Debian Bug report logs -
#871502
zotero-standalone-build: The newer Zotero is standalone only ; a reorganization is neded.
Reported by: Emmanuel Charpentier <emm.charpentier@free.fr>
Date: Tue, 8 Aug 2017 15:21:04 UTC
Severity: wishlist
Tags: help
Fixed in version 4.0.29.16+dfsg-1+rm
Done: Debian FTP Masters <ftpmaster@ftp-master.debian.org>
Bug is archived. No further changes may be made.
Toggle useless messages
Report forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Tue, 08 Aug 2017 15:21:07 GMT) (full text, mbox, link).
Acknowledgement sent
to Emmanuel Charpentier <emm.charpentier@free.fr>:
New Bug report received and forwarded. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Tue, 08 Aug 2017 15:21:07 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
Source: zotero-standalone-build
Severity: wishlist
Tags: upstream
Dear Maintainer,
After about 1 year of gestation, Zotero 5.0 is out.
* It is standalone only.
* The Firefox interface is now implemented in a "Connector" (as it was always
the
casefor Chrom(e|ium).
* The internal format seems to have changed.
* The interoperability with Zotero 4.x is maintained for a while, but
* The possibility of synchronizing 4.x with the Zotero site (an important
feature
for collaboration) will be terminated in a few months.
Therefore, an update to Debian's various Zotero package(s) is needed.
* The situation is simple for Zotero Standalone : a "simple" packaging
analogous
to the current "zotero-standalone" package should be enough. A test of
upgrading
a hand-installed 4.0 version to a hand-installed 5.0 version showed that the
upgrade seems robust.
* For users of the (original) Firefox plugin version (a. k. a. "xul-ext-zotero"
in Debian), it's more complicated. At first sight, a transitional
"xul-ext-zotero" package should :
- depend on "zotero-standalone" ;
- replace the current Zotero Firefox extension with the Connector,
*without*
intervention on the users' database(s) ;
- (possibly) add a trigger starting Zotero standalone either at Firefox's
startup (I'm not really sanguine about this possibility, but it would
emulate Zotero's permanent availability in Firefox) or at Connector's
activation.
* libreoffice-zotero-integration : I dunno... I have trouble seeing the point
of
this package, since the Libreoffice Zotero plugin comes standard with Zoter
(standalone) for Linux. The installation of Zotero Standalone should trigger
the
installation of the plugin if libreoffice-writer happens to be installed ;
similarly, the installation of libreoffice-writer should trigger the plugin
installation if zotero is installed.
The impending suspension of synchronization for Zotero 4.0 makes this (not
inconsiderable) work a bit of an emergency...
HTH,
-- System Information:
Debian Release: buster/sid
APT prefers testing
APT policy: (650, 'testing'), (60, 'unstable'), (50, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.11.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8), LANGUAGE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Information forwarded
to debian-bugs-dist@lists.debian.org:
Bug#871502; Package src:zotero-standalone-build.
(Sun, 20 Aug 2017 09:27:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Sébastien Villemot <sebastien@debian.org>:
Extra info received and forwarded to list.
(Sun, 20 Aug 2017 09:27:05 GMT) (full text, mbox, link).
Message #10 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Dear Emmanuel,
Thanks for your report.
On Tue, Aug 08, 2017 at 05:20:38PM +0200, Emmanuel Charpentier wrote:
> Source: zotero-standalone-build
> Severity: wishlist
> Tags: upstream
> After about 1 year of gestation, Zotero 5.0 is out.
> * It is standalone only.
> * The Firefox interface is now implemented in a "Connector" (as it was always
> the
> casefor Chrom(e|ium).
> * The internal format seems to have changed.
> * The interoperability with Zotero 4.x is maintained for a while, but
> * The possibility of synchronizing 4.x with the Zotero site (an important
> feature
> for collaboration) will be terminated in a few months.
This has been on my TODO list for some time. Hopefully I will be able to
package the new version in the coming weeks, but I’m pretty busy.
I must also say that the fact that 4.x clients will soon no longer be able to
synchronize is rather demotivating for me. This means that the Zotero package
currently in Debian “stretch” stable will become almost unusable, while I put a
lot of effort in it. Of course once 5.x is packaged in unstable (and testing) a
backport can be provided, but this is not the same in terms of ease and
stability as having a package in a stable release.
Note that any kind of help is very much welcome for packaging 5.x (and for
later maintenance).
Cheers,
--
⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁ Debian Developer
⢿⡄⠘⠷⠚⠋⠀ http://sebastien.villemot.name
⠈⠳⣄⠀⠀⠀⠀ http://www.debian.org
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Mon, 21 Aug 2017 01:18:02 GMT) (full text, mbox, link).
Acknowledgement sent
to Benda Xu <heroxbd@gentoo.org>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Mon, 21 Aug 2017 01:18:02 GMT) (full text, mbox, link).
Message #15 received at 871502@bugs.debian.org (full text, mbox, reply):
Hi Emmanuel,
> * The possibility of synchronizing 4.x with the Zotero site (an
> important feature for collaboration) will be terminated in a few
> months.
Is it possible to support zotero 4.x synchronization until End-of-life
of firefox 52 ESR (till June 26, 2018)?
Benda
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Mon, 21 Aug 2017 04:33:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Emmanuel Charpentier <emm.charpentier@free.fr>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Mon, 21 Aug 2017 04:33:03 GMT) (full text, mbox, link).
Message #20 received at 871502@bugs.debian.org (full text, mbox, reply):
Le lundi 21 août 2017 à 10:08 +0900, Benda Xu a écrit :
> Hi Emmanuel,
>
> > * The possibility of synchronizing 4.x with the Zotero site (an
> > important feature for collaboration) will be terminated in a few
> > months.
>
> Is it possible to support zotero 4.x synchronization until End-of-
> life
> of firefox 52 ESR (till June 26, 2018)?
This is *not* under our control : this functionality is controlled by
the Zotero server managers (and Zotero developpers). Ask *them* for
such a support (but, as I understand it, this would delay further
Zotero evolution).
--
Emmanuel Charpentier
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Sun, 05 Nov 2017 14:21:11 GMT) (full text, mbox, link).
Acknowledgement sent
to Félix Sipma <felix+debian@gueux.org>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Sun, 05 Nov 2017 14:21:11 GMT) (full text, mbox, link).
Message #25 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Package: src:zotero-standalone-build
Followup-For: Bug #871502
Is there any progress with this? 4.x syncing is said to be supported until
"early 2018". Thanks for your work on this important piece of software!
-- System Information:
Debian Release: buster/sid
APT prefers unstable
APT policy: (990, 'unstable'), (500, 'stable'), (100, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.13.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org:
Bug#871502; Package src:zotero-standalone-build.
(Sun, 05 Nov 2017 17:15:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Sébastien Villemot <sebastien@debian.org>:
Extra info received and forwarded to list.
(Sun, 05 Nov 2017 17:15:05 GMT) (full text, mbox, link).
Message #30 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Control: block -1 by 877977
On Sun, Nov 05, 2017 at 03:15:59PM +0100, Félix Sipma wrote:
> Package: src:zotero-standalone-build
> Followup-For: Bug #871502
>
> Is there any progress with this? 4.x syncing is said to be supported until
> "early 2018". Thanks for your work on this important piece of software!
Unfortunately the framework for packaging WebExtensions for Firefox is not yet
packaged in Debian (see [1]).
So, unless I am missing something, it’s not yet possible to provide Zotero 5
with the new Firefox connector. And shipping only the standalone app is rather
useless in my opinion.
Any thoughts?
[1] https://bugs.debian.org/877977
--
⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁ Debian Developer
⢿⡄⠘⠷⠚⠋⠀ http://sebastien.villemot.name
⠈⠳⣄⠀⠀⠀⠀ http://www.debian.org
[signature.asc (application/pgp-signature, inline)]
Added blocking bug(s) of 871502: 877977
Request was from Sébastien Villemot <sebastien@debian.org>
to 871502-submit@bugs.debian.org.
(Sun, 05 Nov 2017 17:15:05 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Sun, 05 Nov 2017 17:33:02 GMT) (full text, mbox, link).
Acknowledgement sent
to Emmanuel Charpentier <emm.charpentier@free.fr>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Sun, 05 Nov 2017 17:33:02 GMT) (full text, mbox, link).
Message #37 received at 871502@bugs.debian.org (full text, mbox, reply):
Le dimanche 05 novembre 2017 à 18:11 +0100, Sébastien Villemot a
écrit :
> Control: block -1 by 877977
>
> On Sun, Nov 05, 2017 at 03:15:59PM +0100, Félix Sipma wrote:
> > Package: src:zotero-standalone-build
> > Followup-For: Bug #871502
> >
> > Is there any progress with this? 4.x syncing is said to be
> > supported until
> > "early 2018". Thanks for your work on this important piece of
> > software!
>
> Unfortunately the framework for packaging WebExtensions for Firefox
> is not yet
> packaged in Debian (see [1]).
Therefore, https://bugs.debian.org/877977 becomes an emergency...
> So, unless I am missing something, it’s not yet possible to provide
> Zotero 5
> with the new Firefox connector. And shipping only the standalone app
> is rather
> useless in my opinion.
Nope. For two reasons :
- Zotero standalone can be used with Chrom{e|ium} and the
corresponding connector.
- At least as an interim measure, Debian users could use Zotero-
built connectors along with Debian-packaged Chromium and Firefox.
HTH,
--
Emmanuel Charpentier
> Any thoughts?
>
> [1] https://bugs.debian.org/877977
>
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Sun, 05 Nov 2017 17:33:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Félix Sipma <felix+debian@gueux.org>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Sun, 05 Nov 2017 17:33:04 GMT) (full text, mbox, link).
Message #42 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On 2017-11-05 18:11+0100, Sébastien Villemot wrote:
> Unfortunately the framework for packaging WebExtensions for Firefox is not yet
> packaged in Debian (see [1]).
>
> So, unless I am missing something, it’s not yet possible to provide Zotero 5
> with the new Firefox connector. And shipping only the standalone app is rather
> useless in my opinion.
>
> Any thoughts?
>
> [1] https://bugs.debian.org/877977
Even if it's just uploaded to experimental, it would be great to have zotero 5
standalone ready (firefox 57 is almost there), even if the new connector is
ignored for now. This one will be easier to package later and it will probably
not be the hardest part (provided that webextensions tools get packaged, which
I guess will be, as there are a lot of other extensions which would otherwise
be removed from sid). In the meantime, we would be able to test the standalone
app with the connector installed from the zotero website.
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org:
Bug#871502; Package src:zotero-standalone-build.
(Sun, 05 Nov 2017 17:51:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Sébastien Villemot <sebastien@debian.org>:
Extra info received and forwarded to list.
(Sun, 05 Nov 2017 17:51:03 GMT) (full text, mbox, link).
Message #47 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Sun, Nov 05, 2017 at 06:28:42PM +0100, Emmanuel Charpentier wrote:
> Le dimanche 05 novembre 2017 à 18:11 +0100, Sébastien Villemot a
> écrit :
> > On Sun, Nov 05, 2017 at 03:15:59PM +0100, Félix Sipma wrote:
> > So, unless I am missing something, it’s not yet possible to provide
> > Zotero 5
> > with the new Firefox connector. And shipping only the standalone app
> > is rather
> > useless in my opinion.
>
> Nope. For two reasons :
>
> - Zotero standalone can be used with Chrom{e|ium} and the
> corresponding connector.
>
> - At least as an interim measure, Debian users could use Zotero-
> built connectors along with Debian-packaged Chromium and Firefox.
Since I am using zotero with Firefox, I must say that my motivation to package
it without the Firefox connector is rather low (and I am not interested in
packaging node-web-ext).
Basically if any of you wants to become (co-)maintainer of the package and do
the work, you are more than welcome! I may even open an official RFH/RFA, I’ll see.
--
⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁ Debian Developer
⢿⡄⠘⠷⠚⠋⠀ http://sebastien.villemot.name
⠈⠳⣄⠀⠀⠀⠀ http://www.debian.org
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Sun, 05 Nov 2017 18:03:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Félix Sipma <felix+debian@gueux.org>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Sun, 05 Nov 2017 18:03:03 GMT) (full text, mbox, link).
Message #52 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On 2017-11-05 18:50+0100, Sébastien Villemot wrote:
> On Sun, Nov 05, 2017 at 06:28:42PM +0100, Emmanuel Charpentier wrote:
>> Le dimanche 05 novembre 2017 à 18:11 +0100, Sébastien Villemot a
>> écrit :
>>> On Sun, Nov 05, 2017 at 03:15:59PM +0100, Félix Sipma wrote:
>>> So, unless I am missing something, it’s not yet possible to provide
>>> Zotero 5
>>> with the new Firefox connector. And shipping only the standalone app
>>> is rather
>>> useless in my opinion.
>>
>> Nope. For two reasons :
>>
>> - Zotero standalone can be used with Chrom{e|ium} and the
>> corresponding connector.
>>
>> - At least as an interim measure, Debian users could use Zotero-
>> built connectors along with Debian-packaged Chromium and Firefox.
>
> Since I am using zotero with Firefox, I must say that my motivation to package
> it without the Firefox connector is rather low (and I am not interested in
> packaging node-web-ext).
>
> Basically if any of you wants to become (co-)maintainer of the package and do
> the work, you are more than welcome! I may even open an official RFH/RFA, I’ll see.
OK, I can try to update the package, and may be interested in (co-)maintaining
it.
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org:
Bug#871502; Package src:zotero-standalone-build.
(Sun, 05 Nov 2017 18:12:06 GMT) (full text, mbox, link).
Acknowledgement sent
to Sébastien Villemot <sebastien@debian.org>:
Extra info received and forwarded to list.
(Sun, 05 Nov 2017 18:12:06 GMT) (full text, mbox, link).
Message #57 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Sun, Nov 05, 2017 at 06:59:38PM +0100, Félix Sipma wrote:
> On 2017-11-05 18:50+0100, Sébastien Villemot wrote:
> > On Sun, Nov 05, 2017 at 06:28:42PM +0100, Emmanuel Charpentier wrote:
> >> Le dimanche 05 novembre 2017 à 18:11 +0100, Sébastien Villemot a
> >> écrit :
> >>> On Sun, Nov 05, 2017 at 03:15:59PM +0100, Félix Sipma wrote:
> >>> So, unless I am missing something, it’s not yet possible to provide
> >>> Zotero 5
> >>> with the new Firefox connector. And shipping only the standalone app
> >>> is rather
> >>> useless in my opinion.
> >>
> >> Nope. For two reasons :
> >>
> >> - Zotero standalone can be used with Chrom{e|ium} and the
> >> corresponding connector.
> >>
> >> - At least as an interim measure, Debian users could use Zotero-
> >> built connectors along with Debian-packaged Chromium and Firefox.
> >
> > Since I am using zotero with Firefox, I must say that my motivation to package
> > it without the Firefox connector is rather low (and I am not interested in
> > packaging node-web-ext).
> >
> > Basically if any of you wants to become (co-)maintainer of the package and do
> > the work, you are more than welcome! I may even open an official RFH/RFA, I’ll see.
>
> OK, I can try to update the package, and may be interested in (co-)maintaining
> it.
Thanks Félix, this is a good news.
As you may have already seen, this is a rather complex package.
The first step is to update the machinery under the get-orig-source target of
debian/rules, in order to get a new orig tarball.
And the most painful part is to deal with all the minified javascript that is
spread across the various translators, and which are problematic from a DFSG
perspective. See debian/source/lintian-overrides and the files under
debian/missing-sources/*. This is a grunt work that has to be updated with
every new release; I did not check if there is much to update for the 5.0
release.
I hope you are still motivated to do the work after having looked at this :)
Ideally I would also like to move the package under the Debian Science Team
umbrella, because team maintenance is always better. But this can be postponed
if it complicates things for you (e.g. if you're not already in the Debian
Science team on Alioth).
Please feel free to update the repository (possibly on a new branch if you are
not confident enough). I will be happy to sponsor your work once it is ready
(I understand that you are a DM and not yet a DD).
Best,
--
⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁ Debian Developer
⢿⡄⠘⠷⠚⠋⠀ http://sebastien.villemot.name
⠈⠳⣄⠀⠀⠀⠀ http://www.debian.org
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org:
Bug#871502; Package src:zotero-standalone-build.
(Sun, 05 Nov 2017 18:15:02 GMT) (full text, mbox, link).
Acknowledgement sent
to Sébastien Villemot <sebastien@debian.org>:
Extra info received and forwarded to list.
(Sun, 05 Nov 2017 18:15:02 GMT) (full text, mbox, link).
Message #62 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Sun, Nov 05, 2017 at 07:10:36PM +0100, Sébastien Villemot wrote:
> On Sun, Nov 05, 2017 at 06:59:38PM +0100, Félix Sipma wrote:
> > On 2017-11-05 18:50+0100, Sébastien Villemot wrote:
> > > On Sun, Nov 05, 2017 at 06:28:42PM +0100, Emmanuel Charpentier wrote:
> > >> Le dimanche 05 novembre 2017 à 18:11 +0100, Sébastien Villemot a
> > >> écrit :
> > >>> On Sun, Nov 05, 2017 at 03:15:59PM +0100, Félix Sipma wrote:
> > >>> So, unless I am missing something, it’s not yet possible to provide
> > >>> Zotero 5
> > >>> with the new Firefox connector. And shipping only the standalone app
> > >>> is rather
> > >>> useless in my opinion.
> > >>
> > >> Nope. For two reasons :
> > >>
> > >> - Zotero standalone can be used with Chrom{e|ium} and the
> > >> corresponding connector.
> > >>
> > >> - At least as an interim measure, Debian users could use Zotero-
> > >> built connectors along with Debian-packaged Chromium and Firefox.
> > >
> > > Since I am using zotero with Firefox, I must say that my motivation to package
> > > it without the Firefox connector is rather low (and I am not interested in
> > > packaging node-web-ext).
> > >
> > > Basically if any of you wants to become (co-)maintainer of the package and do
> > > the work, you are more than welcome! I may even open an official RFH/RFA, I’ll see.
> >
> > OK, I can try to update the package, and may be interested in (co-)maintaining
> > it.
>
> Thanks Félix, this is a good news.
>
> As you may have already seen, this is a rather complex package.
>
> The first step is to update the machinery under the get-orig-source target of
> debian/rules, in order to get a new orig tarball.
>
> And the most painful part is to deal with all the minified javascript that is
> spread across the various translators, and which are problematic from a DFSG
> perspective. See debian/source/lintian-overrides and the files under
> debian/missing-sources/*. This is a grunt work that has to be updated with
> every new release; I did not check if there is much to update for the 5.0
> release.
I forgot to mention the debian/copyright file, which is also a tad painful to
update.
--
⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁ Debian Developer
⢿⡄⠘⠷⠚⠋⠀ http://sebastien.villemot.name
⠈⠳⣄⠀⠀⠀⠀ http://www.debian.org
[signature.asc (application/pgp-signature, inline)]
Added blocking bug(s) of 871502: 880936
Request was from Félix Sipma <felix+debian@gueux.org>
to control@bugs.debian.org.
(Sun, 05 Nov 2017 20:30:11 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Mon, 06 Nov 2017 06:51:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Félix Sipma <felix+debian@gueux.org>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Mon, 06 Nov 2017 06:51:03 GMT) (full text, mbox, link).
Message #69 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On 2017-11-05 19:12+0100, Sébastien Villemot wrote:
>> As you may have already seen, this is a rather complex package.
Yes :-). Upstream seems to have completely modified the distribution, and now
provides one repo for each of zotero-standalone, zotero-connectors,
zotero-libreoffice-integration, which may help to go back to something more
sustainable. They also seem to have switched to javascript-only for
zotero-standalone, but they use a recent version of nodejs, so we need to wait
for #880936...
I'd like to move to something manageable, with git-buildpackage.
A first step would be to add a new source package for
zotero-libreoffice-integration, and to upload this one to experimental. This
one may build with the bits taken from the current zotero-standalone-build source package.
Do you have objections if I start from the beginning for this package? I'll
import the changelog and the other needed bits from zotero-standalone-build but
we'll lose the git history.
I've asked the Debian Science administrators to join.
>> The first step is to update the machinery under the get-orig-source target of
>> debian/rules, in order to get a new orig tarball.
>>
>> And the most painful part is to deal with all the minified javascript that is
>> spread across the various translators, and which are problematic from a DFSG
>> perspective. See debian/source/lintian-overrides and the files under
>> debian/missing-sources/*. This is a grunt work that has to be updated with
>> every new release; I did not check if there is much to update for the 5.0
>> release.
>
> I forgot to mention the debian/copyright file, which is also a tad painful to
> update.
Hopefully, the new zotero will be easier to deal with... We'll see how it goes
;-).
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org:
Bug#871502; Package src:zotero-standalone-build.
(Mon, 06 Nov 2017 09:48:02 GMT) (full text, mbox, link).
Acknowledgement sent
to Sébastien Villemot <sebastien@debian.org>:
Extra info received and forwarded to list.
(Mon, 06 Nov 2017 09:48:02 GMT) (full text, mbox, link).
Message #74 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Mon, Nov 06, 2017 at 07:50:00AM +0100, Félix Sipma wrote:
> On 2017-11-05 19:12+0100, Sébastien Villemot wrote:
> >> As you may have already seen, this is a rather complex package.
>
> Yes :-). Upstream seems to have completely modified the distribution, and now
> provides one repo for each of zotero-standalone, zotero-connectors,
> zotero-libreoffice-integration, which may help to go back to something more
> sustainable. They also seem to have switched to javascript-only for
> zotero-standalone, but they use a recent version of nodejs, so we need to wait
> for #880936...
Too bad :(
> I'd like to move to something manageable, with git-buildpackage.
Note that the existing setup already uses git-buildpackage. It's the orig
tarball which is custom.
> A first step would be to add a new source package for
> zotero-libreoffice-integration, and to upload this one to experimental. This
> one may build with the bits taken from the current zotero-standalone-build source package.
>
> Do you have objections if I start from the beginning for this package? I'll
> import the changelog and the other needed bits from zotero-standalone-build but
> we'll lose the git history.
That's fine with me.
> I've asked the Debian Science administrators to join.
Ok, let me know if your request is not processed in time.
You may also want to look at
http://debian-science.alioth.debian.org/debian-science-policy.html
(it is outdated in a few places, e.g. priority extra is deprecated, and
Vcs-Browser shoud use /cgit/, not /git/)
Thanks,
--
⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁ Debian Developer
⢿⡄⠘⠷⠚⠋⠀ http://sebastien.villemot.name
⠈⠳⣄⠀⠀⠀⠀ http://www.debian.org
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Mon, 06 Nov 2017 10:09:02 GMT) (full text, mbox, link).
Acknowledgement sent
to Félix Sipma <felix+debian@gueux.org>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Mon, 06 Nov 2017 10:09:02 GMT) (full text, mbox, link).
Message #79 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On 2017-11-06 10:44+0100, Sébastien Villemot wrote:
> On Mon, Nov 06, 2017 at 07:50:00AM +0100, Félix Sipma wrote:
>> On 2017-11-05 19:12+0100, Sébastien Villemot wrote:
>>>> As you may have already seen, this is a rather complex package.
>>
>> Yes :-). Upstream seems to have completely modified the distribution, and now
>> provides one repo for each of zotero-standalone, zotero-connectors,
>> zotero-libreoffice-integration, which may help to go back to something more
>> sustainable. They also seem to have switched to javascript-only for
>> zotero-standalone, but they use a recent version of nodejs, so we need to wait
>> for #880936...
>
> Too bad :(
>
>> I'd like to move to something manageable, with git-buildpackage.
>
> Note that the existing setup already uses git-buildpackage. It's the orig
> tarball which is custom.
>
>> A first step would be to add a new source package for
>> zotero-libreoffice-integration, and to upload this one to experimental. This
>> one may build with the bits taken from the current zotero-standalone-build source package.
>>
>> Do you have objections if I start from the beginning for this package? I'll
>> import the changelog and the other needed bits from zotero-standalone-build but
>> we'll lose the git history.
>
> That's fine with me.
>
>> I've asked the Debian Science administrators to join.
>
> Ok, let me know if your request is not processed in time.
>
> You may also want to look at
> http://debian-science.alioth.debian.org/debian-science-policy.html
> (it is outdated in a few places, e.g. priority extra is deprecated, and
> Vcs-Browser shoud use /cgit/, not /git/)
>
> Thanks,
OK, I've setup a package for libreoffice-zotero-integration. Can you please
check https://git.gueux.org/libreoffice-zotero-integration.git ?
I'm waiting for debian-science to join the team before uploading the repo to
alioth (if I can, I'm not sure if repo creation is still allowed with the
alioth migration). Then, maybe you could also sponsor the upload to
experimental?
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org:
Bug#871502; Package src:zotero-standalone-build.
(Mon, 06 Nov 2017 10:21:02 GMT) (full text, mbox, link).
Acknowledgement sent
to Sébastien Villemot <sebastien@debian.org>:
Extra info received and forwarded to list.
(Mon, 06 Nov 2017 10:21:02 GMT) (full text, mbox, link).
Message #84 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Mon, Nov 06, 2017 at 11:07:40AM +0100, Félix Sipma wrote:
> OK, I've setup a package for libreoffice-zotero-integration. Can you please
> check https://git.gueux.org/libreoffice-zotero-integration.git ?
Great, that was fast!
It looks good.
I'm just wondering whether we could relicense the debian/ work under AGPL-3+,
because it always make more sense to have the debian packaging under the same
license as upstream (e.g. when sending patch). I am ok for relicensing, but I
guess we need to ask Michèle Cane. This is not a high priority item though.
> I'm waiting for debian-science to join the team before uploading the repo to
> alioth (if I can, I'm not sure if repo creation is still allowed with the
> alioth migration). Then, maybe you could also sponsor the upload to
> experimental?
Why experimental and not unstable? Is the new version of the plugin
incompatible with Zotero 4? If yes, then that should be reflected in
dependencies (but then it's probably too early to upload it).
--
⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁ Debian Developer
⢿⡄⠘⠷⠚⠋⠀ http://sebastien.villemot.name
⠈⠳⣄⠀⠀⠀⠀ http://www.debian.org
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Mon, 06 Nov 2017 10:54:10 GMT) (full text, mbox, link).
Acknowledgement sent
to Félix Sipma <felix+debian@gueux.org>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Mon, 06 Nov 2017 10:54:10 GMT) (full text, mbox, link).
Message #89 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On 2017-11-06 11:17+0100, Sébastien Villemot wrote:
> On Mon, Nov 06, 2017 at 11:07:40AM +0100, Félix Sipma wrote:
>
>> OK, I've setup a package for libreoffice-zotero-integration. Can you please
>> check https://git.gueux.org/libreoffice-zotero-integration.git ?
>
> Great, that was fast!
>
> It looks good.
>
> I'm just wondering whether we could relicense the debian/ work under AGPL-3+,
> because it always make more sense to have the debian packaging under the same
> license as upstream (e.g. when sending patch). I am ok for relicensing, but I
> guess we need to ask Michèle Cane. This is not a high priority item though.
>
>> I'm waiting for debian-science to join the team before uploading the repo to
>> alioth (if I can, I'm not sure if repo creation is still allowed with the
>> alioth migration). Then, maybe you could also sponsor the upload to
>> experimental?
>
> Why experimental and not unstable? Is the new version of the plugin
> incompatible with Zotero 4? If yes, then that should be reflected in
> dependencies (but then it's probably too early to upload it).
It is not compatible with Zotero 4, as the Zotero part of the libreoffice
extension is now plugged in zotero-standalone. The package just installs the
libreoffice part. I've updated the control file to reflect this. OK, so we'll
wait until having a zotero-standalone 5 package ready. I think having the new
firefox extension ready should not be a blocker, though (in the case we don't
have the tools ready to package it in time).
Concerning the zotero-standalone package, I guess it would be easier to also
start from the beginning for the new package, as it was completely reworked.
You still have no objection in me doing so?
I'll try to see what javascript libs need to be packaged.
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org:
Bug#871502; Package src:zotero-standalone-build.
(Mon, 06 Nov 2017 11:15:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Sébastien Villemot <sebastien@debian.org>:
Extra info received and forwarded to list.
(Mon, 06 Nov 2017 11:15:04 GMT) (full text, mbox, link).
Message #94 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Mon, Nov 06, 2017 at 11:52:43AM +0100, Félix Sipma wrote:
> On 2017-11-06 11:17+0100, Sébastien Villemot wrote:
> > Why experimental and not unstable? Is the new version of the plugin
> > incompatible with Zotero 4? If yes, then that should be reflected in
> > dependencies (but then it's probably too early to upload it).
>
> It is not compatible with Zotero 4, as the Zotero part of the libreoffice
> extension is now plugged in zotero-standalone. The package just installs the
> libreoffice part. I've updated the control file to reflect this. OK, so we'll
> wait until having a zotero-standalone 5 package ready. I think having the new
> firefox extension ready should not be a blocker, though (in the case we don't
> have the tools ready to package it in time).
Ok.
> Concerning the zotero-standalone package, I guess it would be easier to also
> start from the beginning for the new package, as it was completely reworked.
> You still have no objection in me doing so?
Please go ahead. Don't hesitate to revamp the packaging, what matters is to get
something functional and easy to maintain.
Thanks,
--
⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁ Debian Developer
⢿⡄⠘⠷⠚⠋⠀ http://sebastien.villemot.name
⠈⠳⣄⠀⠀⠀⠀ http://www.debian.org
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Tue, 07 Nov 2017 10:39:08 GMT) (full text, mbox, link).
Acknowledgement sent
to Félix Sipma <felix+debian@gueux.org>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Tue, 07 Nov 2017 10:39:08 GMT) (full text, mbox, link).
Message #99 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On 2017-11-06 12:11+0100, Sébastien Villemot wrote:
> On Mon, Nov 06, 2017 at 11:52:43AM +0100, Félix Sipma wrote:
>> On 2017-11-06 11:17+0100, Sébastien Villemot wrote:
>
>>> Why experimental and not unstable? Is the new version of the plugin
>>> incompatible with Zotero 4? If yes, then that should be reflected in
>>> dependencies (but then it's probably too early to upload it).
>>
>> It is not compatible with Zotero 4, as the Zotero part of the libreoffice
>> extension is now plugged in zotero-standalone. The package just installs the
>> libreoffice part. I've updated the control file to reflect this. OK, so we'll
>> wait until having a zotero-standalone 5 package ready. I think having the new
>> firefox extension ready should not be a blocker, though (in the case we don't
>> have the tools ready to package it in time).
>
> Ok.
>
>> Concerning the zotero-standalone package, I guess it would be easier to also
>> start from the beginning for the new package, as it was completely reworked.
>> You still have no objection in me doing so?
>
> Please go ahead. Don't hesitate to revamp the packaging, what matters is to get
> something functional and easy to maintain.
>
> Thanks,
I misunderstood the 5.0 refactoring, zotero still has to be built from three
repos, only the client part (https://github.com/zotero/zotero) was refactored
to use npm/node (and so, needs js libs to get packaged). So, I guess the
packaging repo should stay as it is for now, and be refactored if upstream
decides to merge everything in a single repo.
Could you please share your workflow for updating the package?
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org:
Bug#871502; Package src:zotero-standalone-build.
(Tue, 07 Nov 2017 11:21:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Sébastien Villemot <sebastien@debian.org>:
Extra info received and forwarded to list.
(Tue, 07 Nov 2017 11:21:03 GMT) (full text, mbox, link).
Message #104 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Tue, Nov 07, 2017 at 11:38:04AM +0100, Félix Sipma wrote:
> I misunderstood the 5.0 refactoring, zotero still has to be built from three
> repos, only the client part (https://github.com/zotero/zotero) was refactored
> to use npm/node (and so, needs js libs to get packaged). So, I guess the
> packaging repo should stay as it is for now, and be refactored if upstream
> decides to merge everything in a single repo.
>
> Could you please share your workflow for updating the package?
1. look at the end of debian/rules, in the get-orig-source rule: it has the
machinery for creating a new tarball, by pinning commits in the 3 repos.
You'll probably have to update the rule, I tried to give it a try with
commits from 5.0 and it failed.
2. then update debian/copyright
3. and deal with all the minified javascript snippets (see
debian/source/lintian-overrides and debian/missing-sources/*)
2. and 3. are very painful, so of course you can do them only at the end of the
packaging process if you prefer.
--
⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁ Debian Developer
⢿⡄⠘⠷⠚⠋⠀ http://sebastien.villemot.name
⠈⠳⣄⠀⠀⠀⠀ http://www.debian.org
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Tue, 07 Nov 2017 11:27:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Félix Sipma <felix+debian@gueux.org>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Tue, 07 Nov 2017 11:27:04 GMT) (full text, mbox, link).
Message #109 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On 2017-11-07 12:17+0100, Sébastien Villemot wrote:
> On Tue, Nov 07, 2017 at 11:38:04AM +0100, Félix Sipma wrote:
>
>> I misunderstood the 5.0 refactoring, zotero still has to be built from three
>> repos, only the client part (https://github.com/zotero/zotero) was refactored
>> to use npm/node (and so, needs js libs to get packaged). So, I guess the
>> packaging repo should stay as it is for now, and be refactored if upstream
>> decides to merge everything in a single repo.
>>
>> Could you please share your workflow for updating the package?
>
> 1. look at the end of debian/rules, in the get-orig-source rule: it has the
> machinery for creating a new tarball, by pinning commits in the 3 repos.
> You'll probably have to update the rule, I tried to give it a try with
> commits from 5.0 and it failed.
I never used get-orig-source, you just run ./debian/rules get-orig-source? Or
is this integrated with something else?
> 2. then update debian/copyright
>
> 3. and deal with all the minified javascript snippets (see
> debian/source/lintian-overrides and debian/missing-sources/*)
>
> 2. and 3. are very painful, so of course you can do them only at the end of the
> packaging process if you prefer.
Thanks!
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org:
Bug#871502; Package src:zotero-standalone-build.
(Tue, 07 Nov 2017 11:27:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Sébastien Villemot <sebastien@debian.org>:
Extra info received and forwarded to list.
(Tue, 07 Nov 2017 11:27:05 GMT) (full text, mbox, link).
Message #114 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Tue, Nov 07, 2017 at 12:22:36PM +0100, Félix Sipma wrote:
> I never used get-orig-source, you just run ./debian/rules get-orig-source? Or
> is this integrated with something else?
Indeed you have to run it manually. It is documented in the Debian Policy, but
in practice it is less popular than using uscan. In the present case however,
uscan is not very well suited.
--
⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁ Debian Developer
⢿⡄⠘⠷⠚⠋⠀ http://sebastien.villemot.name
⠈⠳⣄⠀⠀⠀⠀ http://www.debian.org
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Tue, 07 Nov 2017 11:33:09 GMT) (full text, mbox, link).
Acknowledgement sent
to Félix Sipma <felix+debian@gueux.org>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Tue, 07 Nov 2017 11:33:10 GMT) (full text, mbox, link).
Message #119 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On 2017-11-07 12:25+0100, Sébastien Villemot wrote:
> On Tue, Nov 07, 2017 at 12:22:36PM +0100, Félix Sipma wrote:
>
>> I never used get-orig-source, you just run ./debian/rules get-orig-source? Or
>> is this integrated with something else?
>
> Indeed you have to run it manually. It is documented in the Debian Policy, but
> in practice it is less popular than using uscan. In the present case however,
> uscan is not very well suited.
OK, thanks. Where do you find the ZB_COMMIT and ZSB_COMMIT corresponding to a given release (which I guess corresponds to Z_COMMIT)?
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org:
Bug#871502; Package src:zotero-standalone-build.
(Tue, 07 Nov 2017 11:33:11 GMT) (full text, mbox, link).
Acknowledgement sent
to Sébastien Villemot <sebastien@debian.org>:
Extra info received and forwarded to list.
(Tue, 07 Nov 2017 11:33:11 GMT) (full text, mbox, link).
Message #124 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Tue, Nov 07, 2017 at 12:28:25PM +0100, Félix Sipma wrote:
> On 2017-11-07 12:25+0100, Sébastien Villemot wrote:
> > On Tue, Nov 07, 2017 at 12:22:36PM +0100, Félix Sipma wrote:
> >
> >> I never used get-orig-source, you just run ./debian/rules get-orig-source? Or
> >> is this integrated with something else?
> >
> > Indeed you have to run it manually. It is documented in the Debian Policy, but
> > in practice it is less popular than using uscan. In the present case however,
> > uscan is not very well suited.
>
> OK, thanks. Where do you find the ZB_COMMIT and ZSB_COMMIT corresponding to a
> given release (which I guess corresponds to Z_COMMIT)?
This is a good question. Upstream does not seem to provide this information. So
in practice I take the most recent commit at the time of packaging.
--
⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁ Debian Developer
⢿⡄⠘⠷⠚⠋⠀ http://sebastien.villemot.name
⠈⠳⣄⠀⠀⠀⠀ http://www.debian.org
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Tue, 07 Nov 2017 11:42:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Félix Sipma <felix+debian@gueux.org>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Tue, 07 Nov 2017 11:42:03 GMT) (full text, mbox, link).
Message #129 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On 2017-11-07 12:29+0100, Sébastien Villemot wrote:
> On Tue, Nov 07, 2017 at 12:28:25PM +0100, Félix Sipma wrote:
>> On 2017-11-07 12:25+0100, Sébastien Villemot wrote:
>>> On Tue, Nov 07, 2017 at 12:22:36PM +0100, Félix Sipma wrote:
>>>
>>>> I never used get-orig-source, you just run ./debian/rules get-orig-source? Or
>>>> is this integrated with something else?
>>>
>>> Indeed you have to run it manually. It is documented in the Debian Policy, but
>>> in practice it is less popular than using uscan. In the present case however,
>>> uscan is not very well suited.
>>
>> OK, thanks. Where do you find the ZB_COMMIT and ZSB_COMMIT corresponding to a
>> given release (which I guess corresponds to Z_COMMIT)?
>
> This is a good question. Upstream does not seem to provide this information. So
> in practice I take the most recent commit at the time of packaging.
Ouch! Updating this package is getting harder and harder :-). I've asked
upstream if they publish this information somewhere.
Do you want to help me packaging some node-* libs (I guess there will be enough
for several people :-))? Again, I'm sure we'll be able to package the firefox
extension again once the mozext team will have dealt with webextensions.
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org:
Bug#871502; Package src:zotero-standalone-build.
(Tue, 07 Nov 2017 11:57:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Sébastien Villemot <sebastien@debian.org>:
Extra info received and forwarded to list.
(Tue, 07 Nov 2017 11:57:03 GMT) (full text, mbox, link).
Message #134 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Tue, Nov 07, 2017 at 12:38:36PM +0100, Félix Sipma wrote:
> Do you want to help me packaging some node-* libs (I guess there will be enough
> for several people :-))? Again, I'm sure we'll be able to package the firefox
> extension again once the mozext team will have dealt with webextensions.
Well, I have basically zero knowledge of NodeJS, and am not very interested in
contributing to the Debian Javascript Maintainers team.
I am nevertheless ready to help, at least by sponsoring. And maybe also by
crafting a few packages if there is a clear recipe somewhere (but ideally I
would prefer not to be listed in the Uploaders).
Do you have a dependency tree of libraries that are not in Debian?
Note that many nodejs libraries are currently waiting in the NEW queue, and
some others may be in the pipeline (basically for getting the new gitlab in
Debian), so do not forget to check the NEW queue summary [1] and the WNPP
database [2].
[1] https://ftp-master.debian.org/new.html
[2] https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=wnpp;dist=unstable
--
⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁ Debian Developer
⢿⡄⠘⠷⠚⠋⠀ http://sebastien.villemot.name
⠈⠳⣄⠀⠀⠀⠀ http://www.debian.org
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Fri, 10 Nov 2017 11:51:02 GMT) (full text, mbox, link).
Acknowledgement sent
to Félix Sipma <felix+debian@gueux.org>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Fri, 10 Nov 2017 11:51:02 GMT) (full text, mbox, link).
Message #139 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On 2017-11-07 12:52+0100, Sébastien Villemot wrote:
> On Tue, Nov 07, 2017 at 12:38:36PM +0100, Félix Sipma wrote:
>
>> Do you want to help me packaging some node-* libs (I guess there will be enough
>> for several people :-))? Again, I'm sure we'll be able to package the firefox
>> extension again once the mozext team will have dealt with webextensions.
>
> Well, I have basically zero knowledge of NodeJS, and am not very interested in
> contributing to the Debian Javascript Maintainers team.
>
> I am nevertheless ready to help, at least by sponsoring. And maybe also by
> crafting a few packages if there is a clear recipe somewhere (but ideally I
> would prefer not to be listed in the Uploaders).
>
> Do you have a dependency tree of libraries that are not in Debian?
>
> Note that many nodejs libraries are currently waiting in the NEW queue, and
> some others may be in the pipeline (basically for getting the new gitlab in
> Debian), so do not forget to check the NEW queue summary [1] and the WNPP
> database [2].
>
> [1] https://ftp-master.debian.org/new.html
> [2] https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=wnpp;dist=unstable
Here is the list of packages which need to be packaged for zotero (some are
noted several times, I excluded the packaged already in the archive):
node-react -> RFP 805376 https://wiki.debian.org/Javascript/Nodejs/Tasks/react
node-react-dom -> TODO
node-zotero-web-library -> TODO https://github.com/zotero/web-library.git
dev:
node-babelify -> RFP 862751
node-browserify -> node-browserify-lite? https://wiki.debian.org/Javascript/Nodejs/Tasks/Browserify
node-chai -> TODO
node-enzyme -> TODO
node-fetch-mock -> TODO
node-gulp -> OK gulp
node-gulp-babili -> TODO
node-gulp-connect -> TODO
node-gulp-if -> TODO
node-gulp-minify-css -> TODO
node-gulp-rename -> TODO
node-gulp-sass -> TODO
node-react-test-renderer -> TODO
node-redux-mock-store -> TODO
node-sinon -> "^3.2.1"
node-vinyl-buffer -> TODO
node-vinyl-source-stream -> TODO
node-watchify -> TODO
dep:
node-babel-regenerator-runtime -> TODO
node-classnames -> TODO
node-floatthead -> TODO
node-history -> TODO
node-jquery -> "^2.2.4"
node-lodash.omit -> OK node-lodash-packages
node-prop-types -> TODO
node-react -> RFP 805376
node-react-dom -> TODO
node-react-keydown -> TODO
node-react-redux -> TODO
node-react-router -> TODO
node-react-select -> TODO
node-react-tinymce -> TODO
node-redux -> TODO
node-redux-async-queue -> TODO
node-redux-promise -> TODO
node-redux-router -> TODO
node-redux-thunk -> TODO
node-tinymce -> TODO
node-w3c-xmlhttprequest -> TODO
node-zotero-api-client -> TODO https://www.npmjs.com/package/zotero-api-client https://github.com/tnajdek/zotero-api-client/issues/3
node-isomorphic-fetch -> TODO
node-zotero-api-client-cache -> TODO
node-zotero-api-client -> TODO
dev
node-babel-plugin-transform-es2015-modules-commonjs -> TODO
node-browserify -> node-browserify-lite?
node-chai -> TODO
node-chai-as-promised -> TODO
node-co-mocha -> TODO
node-eslint-plugin-react -> TODO
node-sass -> TODO
Concerning packaging of nodejs modules, I'm new in this task, too.
https://wiki.debian.org/Javascript/Nodejs points to
https://wiki.debian.org/Javascript/Nodejs/Npm2Deb
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org:
Bug#871502; Package src:zotero-standalone-build.
(Tue, 28 Nov 2017 15:03:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Sébastien Villemot <sebastien@debian.org>:
Extra info received and forwarded to list.
(Tue, 28 Nov 2017 15:03:03 GMT) (full text, mbox, link).
Message #144 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Fri, Nov 10, 2017 at 12:45:52PM +0100, Félix Sipma wrote:
> On 2017-11-07 12:52+0100, Sébastien Villemot wrote:
> > On Tue, Nov 07, 2017 at 12:38:36PM +0100, Félix Sipma wrote:
> >
> >> Do you want to help me packaging some node-* libs (I guess there will be enough
> >> for several people :-))? Again, I'm sure we'll be able to package the firefox
> >> extension again once the mozext team will have dealt with webextensions.
> >
> > Well, I have basically zero knowledge of NodeJS, and am not very interested in
> > contributing to the Debian Javascript Maintainers team.
> >
> > I am nevertheless ready to help, at least by sponsoring. And maybe also by
> > crafting a few packages if there is a clear recipe somewhere (but ideally I
> > would prefer not to be listed in the Uploaders).
> >
> > Do you have a dependency tree of libraries that are not in Debian?
> >
> > Note that many nodejs libraries are currently waiting in the NEW queue, and
> > some others may be in the pipeline (basically for getting the new gitlab in
> > Debian), so do not forget to check the NEW queue summary [1] and the WNPP
> > database [2].
> >
> > [1] https://ftp-master.debian.org/new.html
> > [2] https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=wnpp;dist=unstable
> node-zotero-web-library -> TODO https://github.com/zotero/web-library.git
Are you sure that this package (node-zotero-web-library), which drags a lot of
dependencies not yet in Debian, is really needed for packaging the new release
of the Zotero client? Looking at its README.md, this package seems to be
related to zotero.org's server side.
--
⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁ Debian Developer
⢿⡄⠘⠷⠚⠋⠀ http://sebastien.villemot.name
⠈⠳⣄⠀⠀⠀⠀ http://www.debian.org
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Mon, 08 Jan 2018 17:51:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Félix Sipma <felix+debian@gueux.org>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Mon, 08 Jan 2018 17:51:04 GMT) (full text, mbox, link).
Message #149 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On 2017-11-28 15:58+0100, Sébastien Villemot wrote:
> Are you sure that this package (node-zotero-web-library), which drags a lot of
> dependencies not yet in Debian, is really needed for packaging the new release
> of the Zotero client? Looking at its README.md, this package seems to be
> related to zotero.org's server side.
Sorry for the long delay... nodejs 8 has just reached sid, so this is not a
blocker anymore. Concerning node-zotero-web-library (and other dependencies), I
just looked at zotero's package.json.
[signature.asc (application/pgp-signature, inline)]
Added indication that bug 871502 blocks 864827
Request was from Sébastien Villemot <sebastien@debian.org>
to 864827-submit@bugs.debian.org.
(Tue, 16 Jan 2018 11:36:03 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org:
Bug#871502; Package src:zotero-standalone-build.
(Tue, 16 Jan 2018 11:51:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Sébastien Villemot <sebastien@debian.org>:
Extra info received and forwarded to list.
(Tue, 16 Jan 2018 11:51:03 GMT) (full text, mbox, link).
Message #156 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Control: tags -1 + help
On Mon, Jan 08, 2018 at 06:48:52PM +0100, Félix Sipma wrote:
> On 2017-11-28 15:58+0100, Sébastien Villemot wrote:
> > Are you sure that this package (node-zotero-web-library), which drags a lot of
> > dependencies not yet in Debian, is really needed for packaging the new release
> > of the Zotero client? Looking at its README.md, this package seems to be
> > related to zotero.org's server side.
>
> Sorry for the long delay... nodejs 8 has just reached sid, so this is not a
> blocker anymore. Concerning node-zotero-web-library (and other dependencies), I
> just looked at zotero's package.json.
Indeed you’re right. The zotero-web-library.js stuff is included in the
official Zotero client distribution. So lots of work ahead, I'm not sure I'm up
to the task. I think I am going to orphan the package.
--
⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁ Debian Developer
⢿⡄⠘⠷⠚⠋⠀ http://sebastien.villemot.name
⠈⠳⣄⠀⠀⠀⠀ http://www.debian.org
[signature.asc (application/pgp-signature, inline)]
Added tag(s) help.
Request was from Sébastien Villemot <sebastien@debian.org>
to 871502-submit@bugs.debian.org.
(Tue, 16 Jan 2018 11:51:03 GMT) (full text, mbox, link).
Removed tag(s) upstream.
Request was from Sébastien Villemot <sebastien@debian.org>
to control@bugs.debian.org.
(Tue, 16 Jan 2018 11:51:06 GMT) (full text, mbox, link).
Added blocking bug(s) of 871502: 805376
Request was from Sébastien Villemot <sebastien@debian.org>
to control@bugs.debian.org.
(Tue, 16 Jan 2018 11:57:06 GMT) (full text, mbox, link).
Added blocking bug(s) of 871502: 862751
Request was from Sébastien Villemot <sebastien@debian.org>
to control@bugs.debian.org.
(Tue, 16 Jan 2018 11:57:07 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Tue, 16 Jan 2018 15:36:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Félix Sipma <felix+debian@gueux.org>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Tue, 16 Jan 2018 15:36:03 GMT) (full text, mbox, link).
Message #169 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On 2018-01-16 12:46+0100, Sébastien Villemot wrote:
> Control: tags -1 + help
>
> On Mon, Jan 08, 2018 at 06:48:52PM +0100, Félix Sipma wrote:
>> On 2017-11-28 15:58+0100, Sébastien Villemot wrote:
>>> Are you sure that this package (node-zotero-web-library), which drags a lot of
>>> dependencies not yet in Debian, is really needed for packaging the new release
>>> of the Zotero client? Looking at its README.md, this package seems to be
>>> related to zotero.org's server side.
>>
>> Sorry for the long delay... nodejs 8 has just reached sid, so this is not a
>> blocker anymore. Concerning node-zotero-web-library (and other dependencies), I
>> just looked at zotero's package.json.
>
> Indeed you’re right. The zotero-web-library.js stuff is included in the
> official Zotero client distribution. So lots of work ahead, I'm not sure I'm up
> to the task. I think I am going to orphan the package.
I have to admit it did not motivate me either to see such a big work to do...
Maybe an acceptable possibility would be to put the js libs in the package and
move it in contrib?
More and more js libs get packaged, so when the ones with a lot of dependencies
would have entered Debian, we can try to package the last ones. What do you
think about this?
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org:
Bug#871502; Package src:zotero-standalone-build.
(Tue, 16 Jan 2018 15:51:07 GMT) (full text, mbox, link).
Acknowledgement sent
to Sébastien Villemot <sebastien@debian.org>:
Extra info received and forwarded to list.
(Tue, 16 Jan 2018 15:51:07 GMT) (full text, mbox, link).
Message #174 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Tue, Jan 16, 2018 at 04:32:02PM +0100, Félix Sipma wrote:
> On 2018-01-16 12:46+0100, Sébastien Villemot wrote:
> > Indeed you’re right. The zotero-web-library.js stuff is included in the
> > official Zotero client distribution. So lots of work ahead, I'm not sure I'm up
> > to the task. I think I am going to orphan the package.
>
> I have to admit it did not motivate me either to see such a big work to do...
> Maybe an acceptable possibility would be to put the js libs in the package and
> move it in contrib?
I'm not sure to understand your reasoning.
Do you mean that the libraries would be downloaded at build time? This has been
discussed on debian-devel@ recently, and it is clearly not acceptable, even for
contrib.
Or do you mean we would bundle the JS libs in the zotero package? If all the
source is there, it can go into "main". Still it's borderline, because library
bundling is bad practice, but maybe it could be acceptable as a temporary solution.
> More and more js libs get packaged, so when the ones with a lot of dependencies
> would have entered Debian, we can try to package the last ones. What do you
> think about this?
That may be an option, though we have no control of whether this will happen
anytime soon.
--
⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁ Debian Developer
⢿⡄⠘⠷⠚⠋⠀ http://sebastien.villemot.name
⠈⠳⣄⠀⠀⠀⠀ http://www.debian.org
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Tue, 16 Jan 2018 16:15:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Félix Sipma <felix+debian@gueux.org>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Tue, 16 Jan 2018 16:15:03 GMT) (full text, mbox, link).
Message #179 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On 2018-01-16 16:47+0100, Sébastien Villemot wrote:
> On Tue, Jan 16, 2018 at 04:32:02PM +0100, Félix Sipma wrote:
>> On 2018-01-16 12:46+0100, Sébastien Villemot wrote:
>
>>> Indeed you’re right. The zotero-web-library.js stuff is included in the
>>> official Zotero client distribution. So lots of work ahead, I'm not sure I'm up
>>> to the task. I think I am going to orphan the package.
>>
>> I have to admit it did not motivate me either to see such a big work to do...
>> Maybe an acceptable possibility would be to put the js libs in the package and
>> move it in contrib?
>
> I'm not sure to understand your reasoning.
>
> Do you mean that the libraries would be downloaded at build time? This has been
> discussed on debian-devel@ recently, and it is clearly not acceptable, even for
> contrib.
>
> Or do you mean we would bundle the JS libs in the zotero package? If all the
> source is there, it can go into "main". Still it's borderline, because library
> bundling is bad practice, but maybe it could be acceptable as a temporary solution.
I was thinking of the bundling solution. I think this was also discussed on
debian-devel, and the conclusion was that the package had to go in contrib
(because which would provide something which is different from the source:
concatenated/minified/etc. js).
>> More and more js libs get packaged, so when the ones with a lot of dependencies
>> would have entered Debian, we can try to package the last ones. What do you
>> think about this?
>
> That may be an option, though we have no control of whether this will happen
> anytime soon.
I know it's far from perfect, but I see no other reasonable solution :(.
I don't know exactly how we would prepare the tarball with the bundle of the JS
libs.
[signature.asc (application/pgp-signature, inline)]
Added blocking bug(s) of 871502: 870460
Request was from Diane Trout <diane@ghic.org>
to control@bugs.debian.org.
(Thu, 18 Jan 2018 22:03:02 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Thu, 18 Jan 2018 22:27:13 GMT) (full text, mbox, link).
Acknowledgement sent
to "Trout, Diane E." <diane@caltech.edu>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Thu, 18 Jan 2018 22:27:13 GMT) (full text, mbox, link).
Message #186 received at 871502@bugs.debian.org (full text, mbox, reply):
Hi,
I managed to figure out how to update get-orig-source.
I looked for the release tag in the zotero repository, and then picked
the last commit before, or on that date.
(from debian/rules)
# 5.0.33 tag was on 2017 Dec 19
COMMIT_VERSION=5.0.33+dfsg
Z_COMMIT=22d3fbb
ZB_COMMIT=b330e8e
ZSB_COMMIT=9b0d0b3
I also managed to update the patches
I added the dependency on npm to try and build the client, as
documented here:
https://www.zotero.org/support/dev/client_coding/building_the_standalon
e_client
And then discovered that Debian's copy of npm is very old.... and wont
run, so I've added a block to this bug 871502 with the out of date npm
(870460)
I've pushed all the changes to a scratch repository on github.
https://github.com/detrout/debian-zotero-standalone
Diane
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Thu, 18 Jan 2018 22:42:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Diane Trout <diane@ghic.org>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Thu, 18 Jan 2018 22:42:03 GMT) (full text, mbox, link).
Message #191 received at 871502@bugs.debian.org (full text, mbox, reply):
> DianeNrzǧvf<^t칻&n,ujz+
No that's not a password, and I have no idea how evolution added random
noise to the end of my email.
Information forwarded
to debian-bugs-dist@lists.debian.org:
Bug#871502; Package src:zotero-standalone-build.
(Tue, 23 Jan 2018 15:54:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Sébastien Villemot <sebastien@debian.org>:
Extra info received and forwarded to list.
(Tue, 23 Jan 2018 15:54:03 GMT) (full text, mbox, link).
Message #196 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Thu, Jan 18, 2018 at 10:26:53PM +0000, Trout, Diane E. wrote:
> I managed to figure out how to update get-orig-source.
>
> I looked for the release tag in the zotero repository, and then picked
> the last commit before, or on that date.
>
> (from debian/rules)
>
> # 5.0.33 tag was on 2017 Dec 19
> COMMIT_VERSION=5.0.33+dfsg
> Z_COMMIT=22d3fbb
> ZB_COMMIT=b330e8e
> ZSB_COMMIT=9b0d0b3
>
> I also managed to update the patches
>
> I added the dependency on npm to try and build the client, as
> documented here:
>
> https://www.zotero.org/support/dev/client_coding/building_the_standalon
> e_client
>
> And then discovered that Debian's copy of npm is very old.... and wont
> run, so I've added a block to this bug 871502 with the out of date npm
> (870460)
>
> I've pushed all the changes to a scratch repository on github.
> https://github.com/detrout/debian-zotero-standalone
Thanks for your contribution. However note that we cannot use your packaging
for the official Debian package, because AFAIK npm downloads the javascript
libraries at build time, which is clearly not acceptable in Debian. The full
source needs to be included in the tarball (and the package needs to be
buildable without network access).
--
⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁ Debian Developer
⢿⡄⠘⠷⠚⠋⠀ http://sebastien.villemot.name
⠈⠳⣄⠀⠀⠀⠀ http://www.debian.org
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Tue, 23 Jan 2018 19:39:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Diane Trout <diane@ghic.org>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Tue, 23 Jan 2018 19:39:04 GMT) (full text, mbox, link).
Message #201 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
>
> Thanks for your contribution. However note that we cannot use your
> packaging
> for the official Debian package, because AFAIK npm downloads the
> javascript
> libraries at build time, which is clearly not acceptable in Debian.
> The full
> source needs to be included in the tarball (and the package needs to
> be
> buildable without network access).
>
I'm a Debian Developer too so know about the need to build in a chroot
with no network. I'd was confused how to update get-orig-source, and
saw others had been too, so I wanted to leave some documentation about
what I'd tried.
zotero wont build with the version of npm in Debian, so I spent some
time experimenting with npm 5.6 to see if I could get that to build.
I learned npm 5.6 has a "prefer-offline" option that appears to prefer
locally installed Debian packages.
I was able to build a .deb file for npm 5.6, but the resulting install
doesn't work. I think the install file is missing something.
There are still some embedded copies of code that don't have a Debian
equivalent. Although I did see that the Debian JS team shipped 1.4.21
with some embedded copies of code, so that might not be a deal breaker.
I need to get in touch with them
I haven't reviewed the changes to npm's copyright file either, so I
don't know how much of a problem that'll be.
Diane
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org:
Bug#871502; Package src:zotero-standalone-build.
(Mon, 29 Jan 2018 10:12:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Sébastien Villemot <sebastien@debian.org>:
Extra info received and forwarded to list.
(Mon, 29 Jan 2018 10:12:04 GMT) (full text, mbox, link).
Message #206 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Tue, Jan 23, 2018 at 11:37:26AM -0800, Diane Trout wrote:
>
> >
> > Thanks for your contribution. However note that we cannot use your
> > packaging
> > for the official Debian package, because AFAIK npm downloads the
> > javascript
> > libraries at build time, which is clearly not acceptable in Debian.
> > The full
> > source needs to be included in the tarball (and the package needs to
> > be
> > buildable without network access).
> >
>
> I'm a Debian Developer too so know about the need to build in a chroot
> with no network. I'd was confused how to update get-orig-source, and
> saw others had been too, so I wanted to leave some documentation about
> what I'd tried.
>
> zotero wont build with the version of npm in Debian, so I spent some
> time experimenting with npm 5.6 to see if I could get that to build.
>
> I learned npm 5.6 has a "prefer-offline" option that appears to prefer
> locally installed Debian packages.
Thanks, I was not aware of that option, it indeed seems like a good way to go
forward.
> I was able to build a .deb file for npm 5.6, but the resulting install
> doesn't work. I think the install file is missing something.
>
> There are still some embedded copies of code that don't have a Debian
> equivalent. Although I did see that the Debian JS team shipped 1.4.21
> with some embedded copies of code, so that might not be a deal breaker.
> I need to get in touch with them
As already discussed in this bug, I also think it's ok to have a few embedded
code copies as a temporary solution.
So I understand from your message that the main blocker is now to have npm
updated.
--
⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁ Debian Developer
⢿⡄⠘⠷⠚⠋⠀ http://sebastien.villemot.name
⠈⠳⣄⠀⠀⠀⠀ http://www.debian.org
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org:
Bug#871502; Package src:zotero-standalone-build.
(Mon, 29 Jan 2018 10:27:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Sébastien Villemot <sebastien@debian.org>:
Extra info received and forwarded to list.
(Mon, 29 Jan 2018 10:27:03 GMT) (full text, mbox, link).
Message #211 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Tue, Jan 23, 2018 at 11:37:26AM -0800, Diane Trout wrote:
>
> >
> > Thanks for your contribution. However note that we cannot use your
> > packaging
> > for the official Debian package, because AFAIK npm downloads the
> > javascript
> > libraries at build time, which is clearly not acceptable in Debian.
> > The full
> > source needs to be included in the tarball (and the package needs to
> > be
> > buildable without network access).
> >
>
> I'm a Debian Developer too so know about the need to build in a chroot
> with no network. I'd was confused how to update get-orig-source, and
> saw others had been too, so I wanted to leave some documentation about
> what I'd tried.
BTW, if you think your work can be a sound basis for an update of the zotero
package, please feel free to push it to the Debian repo (it's currently in
collab-maint on alioth, it could also probably be migrated to the Debian group
on Salsa).
I don't want to stand in the way, especially since I don't have much
time/motivation for this package. I could even formally handover maintenance if
you're interested in it.
--
⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁ Debian Developer
⢿⡄⠘⠷⠚⠋⠀ http://sebastien.villemot.name
⠈⠳⣄⠀⠀⠀⠀ http://www.debian.org
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Tue, 30 Jan 2018 23:03:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Diane Trout <diane@ghic.org>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Tue, 30 Jan 2018 23:03:03 GMT) (full text, mbox, link).
Message #216 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
> So I understand from your message that the main blocker is now to
> have npm
> updated.
The other issue is their default build process appears to download
Firefox and extract and modify parts of it.
That needs to be modified to use Debian's version of Firefox, but I
haven't figured out how yet.
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Wed, 21 Feb 2018 20:51:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Antoine Beaupre <anarcat@orangeseeds.org>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Wed, 21 Feb 2018 20:51:05 GMT) (full text, mbox, link).
Message #221 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Tue, Jan 30, 2018 at 02:59:11PM -0800, Diane Trout wrote:
>
> > So I understand from your message that the main blocker is now to
> > have npm
> > updated.
>
> The other issue is their default build process appears to download
> Firefox and extract and modify parts of it.
>
> That needs to be modified to use Debian's version of Firefox, but I
> haven't figured out how yet.
But doesn't that assume that Firefox < 57 keeps on existing in Debian?
I'm not sure that's a given: older firefox releases will eventually go
away here too..
Zotero might call itself "standalone", but it's anything but: it's
really shipping a whole Firefox instance under there. So much that, in
fact, when I start the Zotero standalone binary downloaded from
Zotero.org, it does absolutely nothing unless I first *stop* Firefox
(>57) completely...
Really confusing too... And right now, given that the "firefox" on my
machine is FF 57, starting "zotero" (from the debian package) also
doesn't work *even when firefox is not running*. The process just hangs
failing to talk with the newer firefox binary...
A workaround:
firefox-esr -app /usr/share/zotero-standalone/application
.. but now of course I can't do that since I ran Zotero 5 once, which
upgraded my database with no chance of going back...
Sigh.
A.
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Tue, 17 Apr 2018 05:27:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Andreas Tille <tille@debian.org>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Tue, 17 Apr 2018 05:27:03 GMT) (full text, mbox, link).
Message #226 received at 871502@bugs.debian.org (full text, mbox, reply):
On Mon, Apr 16, 2018 at 11:24:46PM +0200, Sébastien Villemot wrote:
> Control: forcemerge 871502 -1
>
> Upgrading Zotero involves a lot of Javascript work, which is far beyond what I
> can possibly do, so please help as much as you can. See the discussion in
> #871502.
I admit I can not help much here. But what about the Salsa
migration?
Kind regards
Andreas.
--
http://fam-tille.de
Information forwarded
to debian-bugs-dist@lists.debian.org:
Bug#871502; Package src:zotero-standalone-build.
(Tue, 17 Apr 2018 06:24:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Sébastien Villemot <sebastien@debian.org>:
Extra info received and forwarded to list.
(Tue, 17 Apr 2018 06:24:05 GMT) (full text, mbox, link).
Message #231 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Tue, Apr 17, 2018 at 07:22:35AM +0200, Andreas Tille wrote:
> On Mon, Apr 16, 2018 at 11:24:46PM +0200, Sébastien Villemot wrote:
> > Upgrading Zotero involves a lot of Javascript work, which is far beyond what I
> > can possibly do, so please help as much as you can. See the discussion in
> > #871502.
>
> I admit I can not help much here. But what about the Salsa
> migration?
I don't really see the point of it until there is a new upload. Alioth admins
will apparently provide a read-only archive of the existing repository. But
feel free to do it if you want.
Best,
--
⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁ Debian Developer
⢿⡄⠘⠷⠚⠋⠀ http://sebastien.villemot.name
⠈⠳⣄⠀⠀⠀⠀ http://www.debian.org
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Tue, 17 Apr 2018 06:48:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Andreas Tille <tille@debian.org>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Tue, 17 Apr 2018 06:48:05 GMT) (full text, mbox, link).
Message #236 received at 871502@bugs.debian.org (full text, mbox, reply):
Hi Sébastien,
On Tue, Apr 17, 2018 at 08:21:58AM +0200, Sébastien Villemot wrote:
> > I admit I can not help much here. But what about the Salsa
> > migration?
>
> I don't really see the point of it until there is a new upload. Alioth admins
> will apparently provide a read-only archive of the existing repository. But
> feel free to do it if you want.
OK, if you are sure about the read-only access (that's new information
to me - may be I should have read the announcements more closely). But
once it is read-only the motivation to commit something is probably not
enhancing.
I'll see in my next round of "check what things are left on Alioth that
are interesting for me" and let you know.
Kind regards
Andreas.
--
http://fam-tille.de
Merged 871502
Request was from Sébastien Villemot <sebastien@debian.org>
to control@bugs.debian.org.
(Thu, 26 Jul 2018 10:27:06 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Thu, 09 Aug 2018 18:03:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Jakson Alves de Aquino <jalvesaq@gmail.com>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Thu, 09 Aug 2018 18:03:03 GMT) (full text, mbox, link).
Message #243 received at 871502@bugs.debian.org (full text, mbox, reply):
Hello,
Please, forgive me if this is a stupid question, but would it be
against Debian policy a package whose name could be zotero-install
that would depend on libraries that Zotero needs to work and whose
configure script would:
- Download the binary Zotero package and unpack it at /usr/lib/
- Add zotero.png to /usr/share/pixmaps/
- Add zotero.desktop to /usr/share/applications/
- Create a symbolic link to zotero shell script at /usr/bin/zotero
?
Thanks for your time!
--
Jakson Alves de Aquino
Information forwarded
to debian-bugs-dist@lists.debian.org:
Bug#871502; Package src:zotero-standalone-build.
(Sun, 12 Aug 2018 20:18:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Sébastien Villemot <sebastien@debian.org>:
Extra info received and forwarded to list.
(Sun, 12 Aug 2018 20:18:03 GMT) (full text, mbox, link).
Message #248 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Dear Jakson,
Le jeudi 09 août 2018 à 14:59 -0300, Jakson Alves de Aquino a écrit :
> Please, forgive me if this is a stupid question, but would it be
> against Debian policy a package whose name could be zotero-install
> that would depend on libraries that Zotero needs to work and whose
> configure script would:
>
> - Download the binary Zotero package and unpack it at /usr/lib/
The solution that you propose is clearly not an option for Debian,
because the package would no longer be built from source, thus failing
the Debian Free Software Guidelines. The only way of doing what you
suggest would be to move zotero to the non-free archive area (which is
not considered part of Debian per se), but the value added over
upstream packaging would be low (and I am personally not interested in
doing that).
A better solution would be to bundle the Javascript dependencies in the
zotero source package (this is not ideal, but at least is it acceptable
in Debian if all the source is DFSG-compatible); this still represents
a significant amount of work.
Best,
--
⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁ Debian Developer
⢿⡄⠘⠷⠚⠋⠀ http://seb
astien.villemot.name
⠈⠳⣄⠀⠀⠀⠀ http://www.debian.org
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Mon, 20 Aug 2018 14:15:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Eric Brown <eb@ericebrown.com>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Mon, 20 Aug 2018 14:15:03 GMT) (full text, mbox, link).
Message #253 received at 871502@bugs.debian.org (full text, mbox, reply):
Hello,
I apologize if this is inappropriate, but given the challenges in
packaging Zotero for Debian, I wanted to point out that there is a
flatpak available on Flathub, with the latest version
(https://flathub.org/apps/details/org.zotero.Zotero), which may be a
solution for some.
Good luck to all trying to package Zotero for Debian.
Eric
On Sun, 12 Aug 2018 22:14:57 +0200 =?ISO-8859-1?Q?S=E9bastien?= Villemot
<sebastien@debian.org> wrote:
> Dear Jakson,
>
> Le jeudi 09 août 2018 à 14:59 -0300, Jakson Alves de Aquino a écrit :
>
> > Please, forgive me if this is a stupid question, but would it be
> > against Debian policy a package whose name could be zotero-install
> > that would depend on libraries that Zotero needs to work and whose
> > configure script would:
> >
> > - Download the binary Zotero package and unpack it at /usr/lib/
>
> The solution that you propose is clearly not an option for Debian,
> because the package would no longer be built from source, thus failing
> the Debian Free Software Guidelines. The only way of doing what you
> suggest would be to move zotero to the non-free archive area (which is
> not considered part of Debian per se), but the value added over
> upstream packaging would be low (and I am personally not interested in
> doing that).
>
> A better solution would be to bundle the Javascript dependencies in the
> zotero source package (this is not ideal, but at least is it acceptable
> in Debian if all the source is DFSG-compatible); this still represents
> a significant amount of work.
>
> Best,
>
> --
> ⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot
> ⣾⠁⢠⠒⠀⣿⡁ Debian Developer
> ⢿⡄⠘⠷⠚⠋⠀ http://seb
> astien.villemot.name
> ⠈⠳⣄⠀⠀⠀⠀ http://www.debian.org
Added indication that bug 871502 blocks 904658
Request was from Sébastien Villemot <sebastien@debian.org>
to control@bugs.debian.org.
(Tue, 04 Sep 2018 08:21:07 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Sat, 29 Sep 2018 11:03:06 GMT) (full text, mbox, link).
Acknowledgement sent
to Félix Sipma <felix+debian@gueux.org>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Sat, 29 Sep 2018 11:03:06 GMT) (full text, mbox, link).
Message #260 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Package: src:zotero-standalone-build
Followup-For: Bug #871502
So, zotero is starting to be severely broken... Maybe we should remove it
completely from Debian?
Diane, you are the last one who tried to update zotero, do you still have
interest in doing so?
Thanks!
-- System Information:
Debian Release: buster/sid
APT prefers unstable
APT policy: (990, 'unstable'), (500, 'stable'), (100, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.18.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Tue, 02 Oct 2018 05:54:02 GMT) (full text, mbox, link).
Acknowledgement sent
to "Trout, Diane E." <diane@caltech.edu>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Tue, 02 Oct 2018 05:54:02 GMT) (full text, mbox, link).
Message #265 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Sat, 2018-09-29 at 13:01 +0200, Félix Sipma wrote:
> Package: src:zotero-standalone-build
> Followup-For: Bug #871502
>
> So, zotero is starting to be severely broken... Maybe we should
> remove it
> completely from Debian?
>
> Diane, you are the last one who tried to update zotero, do you still
> have
> interest in doing so?
I was at least going to try and commit the work I did and stick on
salsa, but I've been busy the past couple of days. I'll try to get it
done in by the weekend.
There's some javascript packages that are needed, that aren't packaged.
What I had so far can only build outside of a chroot when npm can
download packages.
Would anyone be willing to help package some javascript dependencies?
If my d/control file is right Debian is missing these:
# node-babel-plugin-transform-es2015-modules-commonjs,
# node-browserify,
# node-chai,
# node-chai-as-promised,
# node-co-mocha,
# node-eslint-plugin-react,
# node-mocha,
# node-node-sass,
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Sébastien Villemot <sebastien@debian.org>:
Bug#871502; Package src:zotero-standalone-build.
(Fri, 05 Oct 2018 11:00:02 GMT) (full text, mbox, link).
Acknowledgement sent
to Félix Sipma <felix+debian@gueux.org>:
Extra info received and forwarded to list. Copy sent to Sébastien Villemot <sebastien@debian.org>.
(Fri, 05 Oct 2018 11:00:03 GMT) (full text, mbox, link).
Message #270 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On 2018-10-02 05:50+0000, Trout, Diane E. wrote:
> I was at least going to try and commit the work I did and stick on
> salsa, but I've been busy the past couple of days. I'll try to get it
> done in by the weekend.
>
> There's some javascript packages that are needed, that aren't packaged.
>
> What I had so far can only build outside of a chroot when npm can
> download packages.
>
> Would anyone be willing to help package some javascript dependencies?
>
> If my d/control file is right Debian is missing these:
>
> # node-babel-plugin-transform-es2015-modules-commonjs,
> # node-browserify,
> # node-chai,
> # node-chai-as-promised,
> # node-co-mocha,
> # node-eslint-plugin-react,
> # node-mocha,
> # node-node-sass,
I'm not sure about the others, but at least for node-browserify, it seems like
a pretty big one. To be honest with myself, I don't think I'll have the time to
learn how to package javascript packages and do some of the actual work before
the freeze.
Is the possibility of bundling those dependencies still available?
I just tried the flatpak solution proposed, and I have to admit it just worked
great...
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org:
Bug#871502; Package src:zotero-standalone-build.
(Sun, 07 Oct 2018 15:27:02 GMT) (full text, mbox, link).
Acknowledgement sent
to Sébastien Villemot <sebastien@debian.org>:
Extra info received and forwarded to list.
(Sun, 07 Oct 2018 15:27:02 GMT) (full text, mbox, link).
Message #275 received at 871502@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Le vendredi 05 octobre 2018 à 12:55 +0200, Félix Sipma a écrit :
> On 2018-10-02 05:50+0000, Trout, Diane E. wrote:
> > I was at least going to try and commit the work I did and stick on
> > salsa, but I've been busy the past couple of days. I'll try to get it
> > done in by the weekend.
> >
> > There's some javascript packages that are needed, that aren't packaged.
> >
> > What I had so far can only build outside of a chroot when npm can
> > download packages.
> >
> > Would anyone be willing to help package some javascript dependencies?
> >
> > If my d/control file is right Debian is missing these:
> >
> > # node-babel-plugin-transform-es2015-modules-commonjs,
> > # node-browserify,
> > # node-chai,
> > # node-chai-as-promised,
> > # node-co-mocha,
> > # node-eslint-plugin-react,
> > # node-mocha,
> > # node-node-sass,
>
> I'm not sure about the others, but at least for node-browserify, it seems like
> a pretty big one. To be honest with myself, I don't think I'll have the time to
> learn how to package javascript packages and do some of the actual work before
> the freeze.
>
> Is the possibility of bundling those dependencies still available?
Yes, even though this is not the preferred Debian way, it is possible
to do this.
> I just tried the flatpak solution proposed, and I have to admit it just worked
> great...
Same for me.
--
⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot
⣾⠁⢠⠒⠀⣿⡁ Debian Developer
⢿⡄⠘⠷⠚⠋⠀ http://sebastien.villemot.name
⠈⠳⣄⠀⠀⠀⠀ http://www.debian.org
[signature.asc (application/pgp-signature, inline)]
Reply sent
to Debian FTP Masters <ftpmaster@ftp-master.debian.org>:
You have taken responsibility.
(Sat, 30 Mar 2019 19:30:15 GMT) (full text, mbox, link).
Notification sent
to Emmanuel Charpentier <emm.charpentier@free.fr>:
Bug acknowledged by developer.
(Sat, 30 Mar 2019 19:30:15 GMT) (full text, mbox, link).
Message #280 received at 871502-done@bugs.debian.org (full text, mbox, reply):
Version: 4.0.29.16+dfsg-1+rm
Dear submitter,
as the package zotero-standalone-build has just been removed from the Debian archive
unstable we hereby close the associated bug reports. We are sorry
that we couldn't deal with your issue properly.
For details on the removal, please see https://bugs.debian.org/926033
The version of this package that was in Debian prior to this removal
can still be found using http://snapshot.debian.org/.
This message was generated automatically; if you believe that there is
a problem with it please contact the archive administrators by mailing
ftpmaster@ftp-master.debian.org.
Debian distribution maintenance software
pp.
Scott Kitterman (the ftpmaster behind the curtain)
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Sun, 28 Apr 2019 07:25:07 GMT) (full text, mbox, link).
Send a report that this bug log contains spam.
Debian bug tracking system administrator <owner@bugs.debian.org>.
Last modified:
Tue Jan 30 06:53:42 2024;
Machine Name:
buxtehude
Debian Bug tracking system
Debbugs is free software and licensed under the terms of the GNU
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson,
2005-2017 Don Armstrong, and many other contributors.