Control: reassign -1 emacs-pg-el Control: found -1 0.13+git.20130731.456516ec-3
Xiyue Deng <manp...@gmail.com> writes: > Xiyue Deng <manp...@gmail.com> writes: > >> Hi Aymeric, >> >> Great to hear back from you! Please see my reply below. >> >> Aymeric Agon-Rambosson <aymeric.a...@yandex.com> writes: >> >>> Hi, >>> >>> Sorry for the late answer. >>> >>> I am confused. If the upstream of package pg-el changed, can we >>> just not follow that new upstream and pull from it ? This is what >>> I usually do when upstream changes. >>> >>> You are saying https://github.com/emarsden/pg-el (new) and >>> https://github.com/cbbrowne/pg.el (old) are different packages, >>> but we could perfectly argue that they are two different upstreams >>> of the same package, with https://github.com/emarsden/pg-el >>> shipping a much more recent version (0.47) than >>> https://github.com/cbbrowne/pg.el (0.13+). In fact the first >>> commit of https://github.com/cbbrowne/pg.el explicitly mentions >>> Eric Marsden by name, and that name is listed as the author in >>> both repos. The years in the copyright declaration are also >>> consistent. I contend this is the same package, more than 10 years >>> apart (which would explain the different API). >>> >>> So rather that doing all this removing and re-adding (thus having >>> to clear NEW, and having to temporarily modify the dependencies of >>> emacsql), we should simply update the pg-el package to follow the >>> real upstream. >>> >>> This would require no change at all in emacsql. If I understand >>> correctly, following the "real" upstream would automatically fix >>> the connector in emacsql ? If that is true, then I'd argue that >>> the connector is not broken, it is just expecting a reasonably >>> recent version of the underlying library it is connecting to >>> (albeit without mentioning it in the Package-Requires header, >>> which is not nice, I agree). >>> >>> Tell me what you think, but I think that this bug should be >>> attributed to package pg-el instead, in order to force an update >>> before the freeze. >>> >> >> I agree that both projects share the same initial work, as the first few >> commits of the newer project mentions importing the 0.10 package from >> 2002[1]. The reason I propose to create a new package is that I'm not >> sure whether it is acceptable to evolve a source package that diverges, >> as pg-el (newer one) is not a direct fork of pg.el (old one), so the >> history diverges significantly. Creating a new source package is >> cleaner. But if that is acceptable, I agree that this will require the >> least trouble. Let me know what you think. >> >> Meanwhile I can try to work on emacs-pg-el with the new upstream and see >> if there may be any trouble. >> > > This is now implemented and I created a MR[1] and assigned you as the > reviewer. If this looks OK I'll merge and RFS. Let me know. Thanks! > > (Will also reassign this bug and revert the changes on emacsql.) > > [1] https://salsa.debian.org/emacsen-team/emacs-pg-el/-/merge_requests/3 > Turns out that I missed that emacs-pg-el was orphaned, and Eric has left a message in Bug#1017880 regarding the relation between the old and new pg-el. So I guess there is no doubt that switching to the new upstream directly would be the best course to resolve this, and I'll proceed this way. I'm reassigning the bug and preparing a new emacs-pg-el for sponsoring. >> [1] >> https://github.com/emarsden/pg-el/commit/348c4b430f63f6e25af637559791eb54ea7e0507 >> >>> Best, >>> >>> Aymeric >>> >>> Le dimanche 9 février 2025 à 22:04, Xiyue Deng <manp...@gmail.com> >>> a écrit : >>> >>>> Xiyue Deng <manp...@gmail.com> writes: >>>> >>>>> Xiyue Deng <manp...@gmail.com> writes: >>>>> >>>>>> FYI I have implemented the dropping pg-el part in a >>>>>> "drop-pg-el" branch >>>>>> on Salsa[1]. The diff can be found at [2]. If this looks OK >>>>>> I'll apply >>>>>> this on the master branch following the git-debrebase workflow >>>>>> and ask >>>>>> for sponsorship. >>>>>> >>>>>> [1] >>>>>> https://salsa.debian.org/emacsen-team/emacsql/-/tree/drop-pg-el?ref_type=heads >>>>>> [2] >>>>>> https://salsa.debian.org/emacsen-team/emacsql/-/compare/master...drop-pg-el >>>>>> >>>>>> -- >>>>>> Regards, >>>>>> Xiyue Deng >>>>> >>>>> Friendly ping. IMO this bug should be considered RC. Please >>>>> help >>>>> review and sponsor. TIA! >>>>> >>>> >>>> Haven't received reply from the maintainer for a while, I took >>>> the >>>> liberty to merged the changes I proposed to the repository[1], >>>> hoping to >>>> let the fix make it to Trixie. I would like to ask for >>>> sponsorship for >>>> uploading the changes. >>>> >>>> To reiterate, the proposed steps for fixing this issue are as >>>> follows: >>>> >>>> * Uploading of emacsql 4.1.0-2 (that I merged) which stops >>>> shipping >>>> emacsql-pg.el, and hence removes the build dependency on >>>> emacs-pg-el. >>>> >>>> * Request RM of emacs-pg-el (dead upstream[2], no reverse >>>> dependency, >>>> etc.) >>>> >>>> * Package the newer pg-el[3], which is the real backend of >>>> emacsql-pg.el. >>>> >>>> * After pg-el graduates from the NEW queue, re-ship >>>> emacsql-pg.el. >>>> >>>> Note: emacsql uses the dgit-maint-debrebase workflow. If you'd >>>> like to >>>> sponsor please clone the repo and run "dgit push-source" >>>> directly which >>>> should do the right thing. (This is also why I didn't upload to >>>> mentors >>>> or file any RFS.) >>>> >>>> TIA! >>>> >>>> [1] https://salsa.debian.org/emacsen-team/emacsql >>>> [2] https://github.com/cbbrowne/pg.el >>>> [3] https://github.com/emarsden/pg-el >> >> -- >> Regards, >> Xiyue Deng > > -- > Regards, > Xiyue Deng -- Regards, Xiyue Deng
signature.asc
Description: PGP signature