On Thu, Jul 14, 2022 at 05:48:56PM +0500, Andrey Rahmatullin wrote: > On Thu, Jul 14, 2022 at 08:45:24AM -0400, Roberto C. Sánchez wrote: > > > > Filing the ITP then immediately uploading seems really sensible, > More sensible than not filing it? > This defeats both purposes of an ITP: getting it discussed and working as > a mutex for people who are thinking about packaging the same software. Are > there other purposes? > Filing the ITP and then uploading immediately seems like it still fully allows for both things you describe.
The discussion can take place as the package waits in NEW (which can be highly variable, from days to weeks, even to months). Revisions can be uploaded (if called for based on the discussion) without losing the place in NEW. As far as the mutex aspect, suppose I have some software that I want to package. I experiment and create a package before filing an ITP, for reasons, and then decide, "yes, I do want to upload this". First I search existing ITPs and see if someone has expressed an interest in working on this. If so, I communicate and coordinate with that person. If not, I file a new ITP. At that point, I am faced with a question, "how long to wait before uploading?" We can make the argument that whatever delay is chosen is likely to be insufficient for any of a number of reasons. So, then what's the difference with just uploading as soon as the ITP is filed? If someone comes along during the period where the package is in NEW and has an interest, then a simple "hey I'm also interested in packaging this, can we join forces?" seems like the thing to do. Perhaps then it might be that ITP should not be mandatory. If we substitue "search NEW and search open ITPs" for "search open ITPs" then the main reason to have ITPs would be for the instance where someone has the intention of packaging something but not until some time in the future. This might be because the person lacks sufficient time in the present, because upstream has not yet made a first release suitable for upload, or any of a number of other reasons. In any event, this seems like something that each maintainer can reasonably judge based on the circumstances. Regards, -Roberto -- Roberto C. Sánchez