[tor-dev] (Py)Obfsproxy Debian packages
desnacked at riseup.net
Tue Apr 9 11:41:34 UTC 2013
"George Kadianakis" <desnacked at riseup.net> writes:
>> George Kadianakis:
>>> we have decided to keep the Obfsproxy name and simply replace the old C
>>> codebase with the new Python codebase. It seems that 'obfsproxy' is an
>>> extremely powerful brand name and changing it will result in user
>>> That said, what is the best way to update the Debian packages so that
>>> contain the Python codebase?
>> obfsproxy will be in Wheezy. So in any cases, if the binary package name
>> is going to stay the same, it would probably be better to have a version
>> number for the Python codebase higher than the previous implementation.
>>> Lunar, how did the Debian package creation go? Do you need any help? We
>>> should name the new packages 'obfsproxy'.
>> The package is waiting in the NEW queue:
>> Do you plan to rename the Git repository, project page and all for the
>> Python codebase? If not, we can have the source package "pyobfsproxy"
>> create a "obfsproxy" binary package that would superseed the package
>> currently in Debian. It could only be done after the actual "obfsproxy"
>> is removed, though.
> So here is my list of things that must be done to complete this transition:
> Codebase changes:
> - Change the format of future tags _and_ release tarballs from
> "pyobfsproxy-X.X.X" to "obfsproxy-X.X.X".
> - Change the name of the executable of Python-obfsproxy from
> "pyobfsproxy" to "obfsproxy".
> - I don't plan to replace all "pyobfsproxy" strings to "obfsproxy" in
> the codebase. I will change the ones that are easy to replace, but I
> will leave others intact. I will also leave the old tags
> (pyobfsproxy-0.0.1, etc.) as is.
> - Tag a new Python-obfsproxy release: "obfsproxy-0.2.1". The last
> C-obfsproxy release was "obfsproxy-0.1.4", so the new tag should
> give the impression that Python-obfsproxy is more advanced.
> Git repository changes:
> - Move /obfsproxy.git to /pluggable-transports/obfsproxy-legacy.git .
> - Move /pluggable-transports/pyobfsproxy.git to
> Linux distro packages changes:
> - Notify Linux distro package maintainers that the codebase of their
> "obfsproxy" package should be replaced with the newer Python codebase.
> - Somehow (blog post?) notify bridge operators that they should start
> using the new obfsproxy, with all the new transports enabled.
> - Try to fix Internet hyperlinks that point to
> gitweb.tpo/obfsproxy.git or other dead links caused by the operation above.
> - Try to edit documents on the net that use the term
> "Pyobfsproxy" in a confusing way.
Now that the obfsproxy-0.2.1 is done , maybe we should do the git repo pivot.
weasel, would you do the honors?
I guess what must be done is:
- Move /obfsproxy.git to /pluggable-transports/obfsproxy-legacy.git .
- Move /pluggable-transports/pyobfsproxy.git to /pluggable-transports/obfsproxy.git .
- Add redirects or HTTP 301s to /obfsproxy.git and to /pluggable-transports/pyobfsproxy.git .
More information about the tor-dev