During the dev mtg, it was suggested to keep the debian/ directory more up to date by merging weasel's changes more often. The alternative idea was to remove it entirely to make sure people don't find a debian directory and expect it to work.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items 0
Show closed items
No child items are currently assigned. Use child items to break down this issue into smaller parts.
Linked items 0
Link issues together to show that they're related.
Learn more.
Back in svn times, weasel would push a tag for each of his releases. So using the Tor tag for that release was always wrong then too, and you were supposed to use the debian tag if you wanted the debian timeline.
It could, though weasel's debian tag would refer to a version on his debian branch. (IOW, weasel would tag a
version on his branch that was made from Tor's master branch. We'd later merge his changes back into master, and copy his tag over to the master repo.) That works fine for me, if we have to do it, though it would sure be annoying if we wound up doing this for every Linux distribution under the sun and having a tag for each one.
But anyway, I'm fine with Doing Whatever Weasel Thinks Is Best, so long as it involves either removing the debian/ directory from master or merging changes from weasel. Keeping the debian dir in a permanent state of breakage is not keen.
Tor still periodicly merges the entire 0.2. branch into master.
That means any changes that got merged to that branch's debian directory
would somehow make it to master. This is something we do not want.
We could do debian- directories in each branch, but that's ugly;
let's not do that.
So we cannot keep the debian/ directory in the maintenance branches
current, which probably means it should just go away.
Therefore we probably want a documented way that ioerr^Wusers can get
a debian/ dir anyway.
There are two options I can think of immediately:
Have a git repository with just the debian/ directory. Users clone
that and put that in their tor code directory as debian. Maybe
externals could help here? How do users keep things in sync?
What we have right now: a git repository that is a clone of tor's.
Different branches for different distributions
(stable/unstable/experimental...).
These git trees hold tor plus all debian specific changes in the
debian/ directory. Users just merge these into their working
copy if they want a debian dir.
So if there is no debian dir in the maintenance branches, should there
be one in master? It'd mean two different sets of instructions
depending on which branch a user is on. And the master branch does not
keep itself current either.
Sounds to me like "nuke debain/ in master" is the answer, or maybe "replace debian/ in master with a debian/README file explaining where to find the debian tor git repo."