Skip to content

Fix cgzip for new GC in Go 1.5.#950

Merged
enisoc merged 1 commit intovitessio:masterfrom
enisoc:go1.5
Aug 1, 2015
Merged

Fix cgzip for new GC in Go 1.5.#950
enisoc merged 1 commit intovitessio:masterfrom
enisoc:go1.5

Conversation

@enisoc
Copy link
Copy Markdown
Member

@enisoc enisoc commented Aug 1, 2015

@sougou @alainjobart

In Go 1.5, the GC will complain if it finds any pointers that point to memory that it doesn't control (for example, memory allocated within a C library). We need to hide any such pointers from the GC by giving them non-pointer types. Any interpretation of that data as a pointer must be done within C code.

@sougou
Copy link
Copy Markdown
Contributor

sougou commented Aug 1, 2015

LGTM
Nice work!

enisoc added a commit that referenced this pull request Aug 1, 2015
Fix cgzip for new GC in Go 1.5.
@enisoc enisoc merged commit e0dbef7 into vitessio:master Aug 1, 2015
@enisoc enisoc deleted the go1.5 branch August 1, 2015 05:14
systay pushed a commit to planetscale/vitess that referenced this pull request Aug 19, 2022
…itessio#950)

* Backup/Restore: add support for external compressors and decompressors (vitessio#10558)

* change to support an external decompressor

Signed-off-by: Renan Rangel <renan@slack-corp.com>
Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* add external compressor support + builtin additional compressors

Signed-off-by: Renan Rangel <renan@slack-corp.com>
Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* wrap external compressor/decompressor

Signed-off-by: Renan Rangel <renan@slack-corp.com>
Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* go mod tidy + comments

Signed-off-by: Renan Rangel <renan@slack-corp.com>
Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* add copyright notices

Signed-off-by: Renan Rangel <renan@slack-corp.com>
Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* add support for builtin engine

Signed-off-by: Renan Rangel <rrangel@slack-corp.com>
Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Adding test case for buckup compression

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Fixing unit test and run mod tidy

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Removing unwanted unit tests

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Increase timeout of backup tests

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* fixing linter errors

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Change test logic to accomodate running selective tests

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* removing lint warning

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* fixing test failure

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Removing un-necessary test

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Fixing code review feeback

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Change builtinEngine to consider 'auto' decompressor

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* fixing Upgrade/Downgrade test

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Fix type & add summary under release notes

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Fixing typos in summary

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Fixing flag name typos

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

Co-authored-by: Renan Rangel <rrangel@slack-corp.com>
Co-authored-by: Renan Rangel <renan@slack-corp.com>
Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* cherry-pick some how didn't took the right code for test

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Remove built-in decompression flag (vitessio#10670)

* Remove built-in decompression flag

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Fix test failures

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Fix Helpoutput test

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Fixing unit test

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Adding summary

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* code cleaning and better summary

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Change builtinCompressor to more generic compression engine name

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Fixing / Adding new test case

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Fix summary & static code analysis

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Adding fake backup impl in test

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Adding time sleep in between test

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Fixing summary and adding comments

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Feedback on summary

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Code review feedback

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Fixing comment

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Fixing default value in summary

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Fixing test cases

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* More summary fixes

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

* Fixing TestHelpOutput

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>

Signed-off-by: Rameez Sajwani <rameezwazirali@hotmail.com>
Co-authored-by: Renan Rangel <rrangel@slack-corp.com>
Co-authored-by: Renan Rangel <renan@slack-corp.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants