When I outlined disadvantages and advantages I tried to follow what
people who have been participating in the discussion to date described
as advantages and disadvantages.  For the things I listed I have high
confidence that the people involved understood the tools they were using
and their own needs to accurately categorize what they valued.

Clearly we'll need to talk about values for the project as a whole.  But
I think that some of your arguments in your response about whether
something was or was not an advantage made it harder rathre than easier
for me to see whether I understood the space.
>>>>> "Ian" == Ian Jackson <ijack...@chiark.greenend.org.uk> writes:



    Ian> Also: if all you are planning to do is prepare and test a
    Ian> patch, then usually the easiest workflow is dgit clone followed
    Ian> by some git-format-patch.  I have submitted many patches this
    Ian> way and no-one has seemed to think them inconvenient.

They are certainly no less convenient than patches submitted through the
bts any other way.
It would not make sense to express inconvenience to an individual
submitter who properly follows our established procedure even if that
procedure is frustrating.
However a lot of patches do languish in the bts for non-rc issues.  I
think we've been hearing on blogs, in the debian-vote discussion, and in
feedback from people who do make changes across the archive that they
want improvement here.
I acknowledge it is my job to see if I'm reading comments correctly.

[My comments about being able to interact with the maintainer's work
flow being an advantage]

    Ian> That depends, I think, on whether you are trying to (a) join a
    Ian> maintainer team, or do "maintainer-like" work; or, (b) do
    Ian> cross-archive work with small changes to many packages, or
    Ian> archive-wide testing, or similar.

    Ian> Any case where the change you want to make is simple, but you
    Ian> want to make it to many packages, is much easier to achieve
    Ian> with a dgit-based NMU workflow.

    Ian> RC bugfixing and other kinds of "passer-by" QA work is usually
    Ian> easier with dgit too.  You only need to understand the bug, and
    Ian> the relevant parts of the package, not hold some git workflow
    Ian> stuff in your head too.
Apologies for being a bit repetative.

I understand this is your opinion.  I am not sure this is generally
accepted.  What I think I'm hearing from people is that they want to
actually be able to get closer to being able to change maintainer
sources than is supported by patches into the bts.

Dgit absolutely can be used to prepare a bunch of patches.  But unless
the maintainer actually uses dgit, it's not clear that the result is
easier for the maintainer to merge than a well submitted patch via the
bts produced from apt-get source.

(Yes, if you actually did an nmu, dgit clone users will benefit from the
dgit push).


But my reading of the discussion so far is that people see getting
patches actually integrated as a pain point.  If I'm understanding our
private conversations, this is not your focus.
This is an area where I think your focus and the project's desires for
improvements are not aligned.

In the debian-vote discussion people were talking about a eutopia where
every DD could push to every package.  And if not push, then submit a
merge request.

I think clarifying people's desires and understanding how critical being
able to push to a package and/or submit merge requests to it is will be
an important next step.






    >> Conclusions ===========
    >> 
    >> I think that for the discussion I'm hoping to start soon, we're
    >> focused on development within Debian.  That is, we do care about
    >> code not yet released to the archive.  We do care about getting
    >> future changes integrated, possibly even with little action on
    >> the part of the maintainer.

    Ian> I think these things are important but:

    Ian>     for the salsa discussion coming out of the DPL campaign

    Ian> I think you are narrowing the scope unduly, perhaps because you
    Ian> already have an idea what kind of a solution you want, or
    Ian> because you want to solve some problems and leave others for
    Ian> later.

I want to talk about solving some problems and leaving others for later.
My prioritization is based on what I've read in discussions so far.

    Ian> Obviously it's up to you what you want to prioritise but I
    Ian> think we need a solution-neutral problem statement.

    Ian> For me, that is:

    Ian>  * There is far too much friction and makework caused by
    Ian> Debian's antiquated source code management practices.

I don't think I could run a discussion that broad and get anywhere.  If
you or someone else would like to take a crack at running a discussion
that broad, I'm open to stepping back for a month or so and seeing where
the discussion gets.  I'd think a month ought to be enough time to see
if things get stuck or if we're making forward progress.

I don't even know that I'll succeed with my current approach, but I
wouldn't know where to start with the problem statement you outline.

    Ian> Unfortunately I don't think it is possible to have the
    Ian> conversation about how to reduce within-Debian friction without
    Ian> at least considering how the proposals support or impede the
    Ian> goal of providing users the source for the code on their
    Ian> computers.

We are agreed.
If we do start with discussing in-Debian friction, it is important that
the impact of that discussion on other things needs to be inscope.
If we're solving one problem at a time, we need to include discussion of
future related work as it impacts our current discussion.


    >> What I do know is that I think I'm already worried about whether
    >> the discussion is too big.  I'm going to try and focus on what I
    >> said I'd focus on because that's valuable.  There are other
    >> things that are also valuable; by trying to narrow my own
    >> thinking in this instance I'm trying not to make a judgment about
    >> them.

    Ian> That's not going to be possible because some possible answers
    Ian> to what you call "the salsa discussion" make it harder to solve
    Ian> our users' problems.

And I think arguments like that need to be in scope.

Reply via email to