[Pkg-x2go-devel] Fwd: Re: Bug#609806: nxproxy prepared for build on Alioth
Reinhard Tartler
siretart at tauware.de
Thu Jun 30 14:23:18 UTC 2011
On Thu, Jun 30, 2011 at 14:02:27 (CEST), Mike Gabriel wrote:
> Hi Jonas, hi all, hi Matthew,
>
> @Matthew: in a nutshell: do you have any VCS container that documents
> your past work on pkg-nx? All I could find dates back to version 2.0.0
> (svn.debian.org). If so, could you provide information, download
> location etc.? THANKS!
http://lists.alioth.debian.org/pipermail/pkg-x2go-devel/2011-February/000007.html
> On Di 07 Jun 2011 22:29:03 CEST Jonas Smedegaard wrote:
>
>> I do not suggest hunting down development VCS used by Matthew. I
>> suggest to do this:
>>
>> a) Bootstrap from upstream pristine source:
>>
>> a1) if project exist in Debian with pristine-tar tracking, use
>> "git clone ..."
>>
>> a2) if project exist in Debian without pristine-tar, use
>> "git-import-dscs --debsnap --pristine-tar --sign-tags ..."
>>
>> a3) if project does not exist in Debian, use
>> "git-import-orig --pristine-tar --sign-tags ..."
>>
>> b) Optionally mixin alternative Debian VCS if available:
>>
>> Rewrite history to apply upstream source and packaging commits
>> in proper order using "git rebase ..."
>>
>> It is tricky to do right, and I often skip it.
>>
>> c) Cherry-pick additions from external VCS:
>>
>> Prepare each external VCS source as a git (e.g. "git clone ...",
>> "git svn clone --stdlayout ..." "git cvsimport" etc.), add each
>> with "git remote add somegit ../somegit", cherry-pick minimal
>> relevant commits onto the master branch, and make sure to remove
>> any temporary local branches before pushing the results.
>
> What I could find on vasks.debian.org is an SVN repos that contains VCS
> information till version 1.5.0.something (including upstream code). For
> NX packages v2.0.0 there are some /debian folders only, but no upstream
> code.
That's a common mode that svn-buildpackage suggests.
> On archives.debian.org I could not find any NX packages up to Debian
> etch. Neither for Debian lenny in oldstable (which I find weird, as
> there was nxcomp and nxproxy in Debian lenny IMHO).
There is no archives.debian.org. The history of the packages can be seen
in the PTS:
http://packages.qa.debian.org/n/nxcomp.html
http://packages.qa.debian.org/n/nxproxy.html
http://packages.qa.debian.org/q/qtnx.html
> So indeed (as Reinhard mention in an earlier posting) the greatest
> (recent/relevant) history is in the nx lib packages on the X2go Git
> site:
>
> http://code.x2go.org/gitweb?p=nxcomp.git;a=summary
> http://code.x2go.org/gitweb?p=nxproxy.git;a=summary
>
> Never packaged before in Debian (AFAIK):
> http://code.x2go.org/gitweb?p=nxcompext.git;a=summary
> http://code.x2go.org/gitweb?p=nxcompshad.git;a=summary
These are only required for the NX server. Like all other NX Clients,
QtNX only needs nxcomp and nxproxy
> Reinhard has furthermore already prepared X2go Git updates NX v3.5.0-x.
>
> However, there are some problems with that:
>
> o no pristine-tar
trivial to import
> o patches from Debian/Ubuntu applied to code directly
Indeed.
> o X2go is not upstream source
How is that a problem?
> So, options may be:
>
> o find a VCS that contains the Debian packaging history of NX packages
> o find a comprehensive pool of former Debian packages (.dsc,
> tarballs)
We have http://snapshot.debian.org for that
> o start from X2go Git for documentation of history and modify/rebase
> o start from scratch...
>
> Any help/comments appreciated!!!
If this were to vote, I'd vote 'start from X2go Git' over 'start from
scratch'.
--
Gruesse/greetings,
Reinhard Tartler, KeyID 945348A4
More information about the Pkg-x2go-devel
mailing list