Bug#821270: Review of git version

2016-05-27 Thread nord-stream
Updated:
* Reworded the description.
* There is no override anymore, although this is not yet perfect. The
package *generates* files using various tools. The Debian policy
requires the inclusion of source files. Thus this package can't be like
a typical simple add-on package.
* Corrected the changelog.

On 26/05/16 07:57, Sean Whitton wrote:
> Hello,
> 
> Thank you for getting this project onto alioth.[1] Here's my review of
> the version I found there:
> 
> 1. Have you considered reworking the long description as I suggested
>previously?
> 
> 2. Are you sure you aren't willing to rework the organisation of the
>project to avoid the override in d/rules?  I don't think that's a
>reason not to upload the package, but it would be a nice improvement.
> 
> 3. You should have exactly one debian/changelog entry, saying something
>like "Initial release (Closes: #821210)."  You shouldn't have
>changelog entries tracking changes made in response to comments in
>this RFS thread since those were not uploaded to Debian.
> 
> [1] https://anonscm.debian.org/git/pkg-mozext/iceweasel-branding.git
> 




signature.asc
Description: OpenPGP digital signature


Bug#821270: Review of git version

2016-05-29 Thread nord-stream
Done. Will this close the ITP bug automatically?

On 28/05/16 00:10, Sean Whitton wrote:
> On Sat, May 28, 2016 at 08:38:02AM +0900, Sean Whitton wrote:
>> It needs to close the RFS bug!  E.g.
> 
> The ITP bug**
> 




signature.asc
Description: OpenPGP digital signature


Bug#815006: Bug#821270: Review of git version

2016-06-01 Thread nord-stream
Source: firefox-branding-iceweasel

This package includes files under:
* MPL-2.0 (which is compatible with GPL-2.0+ and LGPL-2.1+)
* Triple licensing: MPL-1.1 or GPL-2.1+ or LGPL-2.1+ (compatible with
the above)

This is largely the same as just 'MPL-2.0'

nord-stream

On 06/01/2016 03:06 AM, Sean Whitton wrote:
> control: tag -1 +moreinfo
> 
> Hello,
> 
> Gianfranco took a look at the package and pointed out to me that the
> line
> 
> License: MPL-2.0, and MPL-1.1 or GPL-2.0+ or LGPL-2.1+
> 
> in d/copyright doesn't really make sense.  What are you trying to say?
> 
> I pushed a commit to the team repo to use secure Vcs-* URIs.
> 



signature.asc
Description: OpenPGP digital signature


Bug#815006: Restore Iceweasel branding

2016-04-06 Thread nord-stream
About Iceweasel branding restoration add-on:
Got a preliminary review by Mozilla. More publicity is needed to get a
full review.
https://addons.mozilla.org/en-US/firefox/addon/iceweasel-branding/

Git repository is here (cleanup needed):
https://notabug.org/desktopd/iceweasel-branding

nord-stream



Bug#815006: Restore Iceweasel branding

2016-04-06 Thread nord-stream
If a package name like xul-ext-* is not mandatory, I think we should go
with a nicer name. Probably firefox-branding-iceweasel is the best
because it makes clear that it is for Firefox. By the way, can we make
the transitional package suggest it then?

I'm reading Debian documents now :)
Should I put a debian/ directory into the original source repository
since it is mostly Debian-specific?

nord-stream

On 06/04/16 13:09, Sylvestre Ledru wrote:
> Le 06/04/2016 à 15:04, Paul Wise a écrit :
>> On Wed, 2016-04-06 at 14:35 +0200, Sylvestre Ledru wrote:
>>
>>> If people wants to get Iceweasel, they should install this theme.
>> Fair enough.
> Thanks for your flexibility :)
>>  What would you recommend as a package name? Options:
>>
>> xul-ext-iceweasel
>> firefox-branding-iceweasel
>> iceweasel-branding
>>
> The first one is too technical to me.
> 
> The two others are fine by me!
> 
> Sylvestre
> 
> 



Bug#815006: Restore Iceweasel branding

2016-06-13 Thread nord-stream
https://packages.debian.org/sid/xul-ext-iceweasel-branding

Can we do something to make this available to the users as soon as
possible? Now firefox-esr is out for stable users, too.

Also, we should consider adding a .desktop file to the package in order
to correct the inconsistent user experience caused by Firefox not having
the Iceweasel icon as expected. Currently, alternatives and dpkg-divert
are proposed. Any ideas?

/usr/share/applications/iceweasel.desktop (Iceweasel→Firefox ESR)

Thanks.

nord-stream




signature.asc
Description: OpenPGP digital signature


Bug#815006: Restore Iceweasel branding

2016-06-16 Thread nord-stream
I've implemented dpkg-divert scripts and Iceweasel desktop icon works
beautifully for me with this change.

https://anonscm.debian.org/cgit/pkg-mozext/iceweasel-branding.git/

On 16/06/16 05:34, Sean Whitton wrote:
> Hello,
> 
> On Wed, Jun 15, 2016 at 02:06:56PM +, Gianfranco Costamagna wrote:
>> the "bug" is introduce with a stable-release-update, and should be fixed
>> with another s-p-u
>>
>> fixing it with a backport means the user should be aware of the fix in 
>> another
>> pocket, enable it, install it, and so on.
>> I guess having both "issue" and "fix" on the same pocket is reasonable
>> (note: I have no authoritative hat on)
> 
> Ah right, I see what you mean.  I guess it's up to nord-stream whether
> he thinks the package is fixing a bug or not, and whether it should go

I'm a female student in Japan (".jp." in the email address), but I
didn't said that. As I have nothing to do with 'computer science', I
don't have so much time to work on coding. BTW, 'nord-stream' in my
email address refers to a Russian pipeline (just because the SMTP server
is in Russia).

> into s-p-u or just bpo.
> 

I'd like to submit the package to stable-release-update.


Thanks.
nord-stream



signature.asc
Description: OpenPGP digital signature


Bug#815006: Restore Iceweasel branding

2016-06-19 Thread nord-stream
Yes, as I consulted that section in Policy, I CC'd all of these messages
to pkg-mozilla-maintainers list. I haven't received any response about
it yet.

Explaining the topic here again:
* firefox-branding-iceweasel (Binary: xul-ext-iceweasel-branding), the
package to restore Iceweasel experience, did not provide a correctly
branded desktop icon as of the version 0.2.3 (now in testing).
* I've written a new version that substitutes the two .desktop files
from firefox(-esr) with Iceweasel ones to complete the rebranding, using
dpkg-divert.
* Since the use of dpkg-divert requires attention from the affected
maintainers, I'd like Mozilla packages maintainers to check the package.
Any piece of advice is welcome.

Git repository at pkg-mozext:
https://anonscm.debian.org/cgit/pkg-mozext/iceweasel-branding.git/

I intend to submit this for stable-release-update.

Thanks,
nord-stream

On 19/06/16 06:42, Sean Whitton wrote:
> Hello again nord-stream,
> 
> On Fri, Jun 17, 2016 at 06:27:28AM +, nord-stream wrote:
>> I've implemented dpkg-divert scripts and Iceweasel desktop icon works
>> beautifully for me with this change.
>>
>> https://anonscm.debian.org/cgit/pkg-mozext/iceweasel-branding.git/
> 
> I just checked the Debian Policy Manual on dpkg-divert.  It says "You
> should not use `dpkg-divert' on a file belonging to another package
> without consulting the maintainer of that package first."  Have you done
> this?
> 



signature.asc
Description: OpenPGP digital signature


Bug#821270: RFS: firefox-branding-iceweasel/0.3.0 [ITP] -- Preserves Iceweasel branding for new Firefox packages

2016-04-19 Thread nord-stream
Fixed in Git. I will upload the new package with other proposed changes
soon.

On 18/04/16 18:47, Ben Finney wrote:
> nord-stream  writes:
> 
>> It builds those binary packages:
>>
>>   firefox-branding-iceweasel - Preserves Iceweasel branding for new Firefox 
>> packages
> 
> Please change the description synopsis, to conform to the Developer's
> Reference §6.2.2.
> 
> That entails that it should not be a sentence itself, but a phrase
> describing what the package *is*.
> 
> The synopsis “” should make sense when inserted into a
> sentence of the form “The package  installs .”.
> 
> So a proper sentence is not appropriate as the “”.
> 
> I suggest:
> 
> branding for Firefox to apply Iceweasel name and images
> 

--
nord-stream




signature.asc
Description: OpenPGP digital signature


Bug#821270: Review of firefox-branding-iceweasel

2016-04-19 Thread nord-stream
On 18/04/16 20:20, Sean Whitton wrote:
> The package is mostly fine.  Here are some points:
>
> - binary package name should be xul-ext-iceweasel-branding or similar

I thought of creating packages named firefox-branding-iceweasel,
thunderbird-branding-icedove, etc. I am aware of the naming convention,
but these extensions are not much like extensions but just branding
packages. (In fact it Provides: xul-ext-iceweasel-branding.)
Is that naming mandatory? I also found many of xul-ext-* packages do not
include a single XUL file. (Neither does firefox-branding-iceweasel.)
More discussion at:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=815006#145

> - is it possible to generalise this to restore both icedove and
>   iceweasel branding in one binary package?  (icedove will soon become
>   thunderbird)

It may be possible, but many people use one and not another, so one
binary package may not be desirable. One source package may be a good
idea, though.

> - don't install the MPL-* files using debian/docs.  Instead, include 
>   the full license text in debian/copyright.

firefox-esr package seems to do this. Do you mean that it is not
appropriate for a branding package?

> - as Gianfranco suggested, this should be team maintained.  Your name
>   should be in the Uploaders: field in debian/control, and Maintainer:
>   should be the Mozilla extensions packaging team.  You should upload
>   the git repository to the Mozilla extensions team section of alioth.

That seems right. Please tell me more.

>   Do you have an alioth account?

I don't. What does it mean? I'm willing to do what's needed.

> - the long description is not, IMO, appropriate.  You should include
>   the history of the package in the README.markdown, and just give a
>   terse description of what it does in the long description (or at
>   least in the first paragraph of the long description)

I'll consider this point later.

> - on my machine, the package doesn't change the application icon --
>   see the top of the attached screenshot.  Maybe you can't fix that,
>   though.

Not possible with an extension. Doable with a .desktop file, I think.

On 19/04/16 02:18, Sean Whitton wrote:
> I just took a closer look at your debian/rules file.  You don't need the
> boilerplate.  This is enough:

Done. Will upload later.

> However, since this is a native package, would you consider editing your
> Makefile so that dh_xul-ext can do your whole build for you?  Take a
> look at the source package y-u-no-validate.  It uses this main Makefile
> target:
> 
> ,
> | %:
> | dh $@ --with xul-ext --buildsystem=xul_ext --sourcedirectory=src
> `
> 
> There is an override, but it's just something minor.  This works because
> the source code is organised in a standard way, but your code seems to
> be organised in a non-standard way which is why you need a complex
> Makefile and dh overrides.

The complex part of Makefile is from Iceweasel package. Although most
extensions' Makefiles just pack files into .xpi, it generates files from
source files. This tiny override just saved me of hours of studying more
about customizing dh_xul-ext.

Thank you for reviewing,

--
nord-stream



signature.asc
Description: OpenPGP digital signature


Bug#831447: firefox-branding-iceweasel 0.4.0 MIGRATED to testing

2016-07-31 Thread nord-stream
Any progress on this?

**Please support user choice.**

If 20% of firefox-esr users want Iceweasel back, that's still a large
number of users.

Thank you for understanding...

nord-stream



signature.asc
Description: OpenPGP digital signature


Bug#821210: ITP: firefox-branding-iceweasel -- Preserves Iceweasel branding for new Firefox packages

2016-04-16 Thread nord-stream
Package: wnpp
Owner: "nord-stream" 
Severity: wishlist

* Package name: firefox-branding-iceweasel
  Version : 0.3.0
  Upstream Author : nord-stream" 
* URL : https://notabug.org/desktopd/iceweasel-branding
* License : MPL-2.0
  Programming Lang: JavaScript
  Description : Preserves Iceweasel branding for new Firefox packages

Debian distributed a rebranded version of Firefox called Iceweasel. This was
due to legal concerns. In 2016 Debian and Mozilla developers agreed that
Debian can legally package Firefox without violating DFSG. Firefox is
back in
Debian and Iceweasel is now gone! However, some people want to continue
using
Iceweasel, and Iceweasel does have a historical value. So this rebranding
package was created to restore Iceweasel branding for Firefox. Most
files are
just copied from the original Iceweasel package.

This will be a native package. Mozilla Extension Packaging Team may be
relevant. I hope that this will be available when Iceweasel disappears from
stable.



Bug#815006: Ready for review: firefox-branding-iceweasel

2016-04-16 Thread nord-stream
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

I've just created a native package firefox-branding-iceweasel, which
can be built off the git repository at
https://notabug.org/desktopd/iceweasel-branding

This is installed as a Firefox extension. I hope that this will be
available when Iceweasel disappears from stable. Mozilla Extension
Packaging Team may be relevant.

-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQIcBAEBCAAGBQJXEoHWAAoJELLXhgqJeBA2vGcQAIzZKXVFoGOWwux0gzahplU/
pkVfIvY9Oa/GbcftQ8IeTX4Im8dd53uK/t5siB5hCGI6dRKcmaeMb6zka4REUDiX
IjTC3S4zgwS9MW/gZe97JJ4kit3ITeBvT8+f1Srv0qsUE3dTLxjyYCn7kYhCQhbG
fHrkD8XCBNAevLXE70wSBxTPS1TILedTHp1fF0vtBOconSbqL+uxkUyyyxJutzZ9
zDrVLMfpNf/8s4S/FSoYVAv3sNwSgfY8i0Q4jBEwxCBpl9MzrBeVySUSJvtvFDDV
1xxiOcuUwNg95U0gEqQMGAmKfMOEWZT2PkrgI/O9MmNU9ZKPoIsChP/1zvpLOJIQ
J+xqpKNropb+HOvQyv9i/Ecw5qRIdaC9aCO0BazJHJKCTOGnMOnniP8rYaCXVoH/
IB1QHKmYWkZ0YxjUT9as+jiGvKO+RAmzjULEsWN72rdVSfDT68SAHcmBNakeVyw7
HotSFYh0xQ6gwN+sevYFkXhg5FH3SK341Sv0Hk/cVc0WB5+nFZr7CbF6jb4jD7pw
6CEGJ5vYTicQ1rsE/U/SMgU4pQNCDRCdLv7IU8IpsKJzqr1HGd6vVnjtZ13ALKiF
DFQxK1uEzalCHydmQh1CEwUC2bXAZQVuwAKUvwyj9YY28ZtvP3aWzc7udF3m4J2l
TVRjg7owglh5GS+zerK+
=d7dw
-END PGP SIGNATURE-



Bug#821270: RFS: firefox-branding-iceweasel/0.3.0 [ITP] -- Preserves Iceweasel branding for new Firefox packages

2016-04-17 Thread nord-stream
Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "firefox-branding-iceweasel"

 * Package name: firefox-branding-iceweasel
   Version : 0.3.0
   Upstream Author : nord-stream 
 * URL : https://notabug.org/desktopd/iceweasel-branding
 * License : MPL-2.0
   Section : web

It builds those binary packages:

  firefox-branding-iceweasel - Preserves Iceweasel branding for new
Firefox packages

To access further information about this package, please visit the
following URL:

http://mentors.debian.net/package/firefox-branding-iceweasel


Alternatively, one can download the package with dget using this command:

  dget -x
http://mentors.debian.net/debian/pool/main/f/firefox-branding-iceweasel/firefox-branding-iceweasel_0.3.0.dsc

More information about this package can be obtained from
https://notabug.org/desktopd/iceweasel-branding.

Changelog:

  * Initial Debian packaging.
  * Removed support for older Firefox releases (<45.0).

Regards,
 nord-stream



signature.asc
Description: OpenPGP digital signature


Bug#821270: RFS: firefox-branding-iceweasel/0.3.0 [ITP] -- Preserves Iceweasel branding for new Firefox packages

2016-04-18 Thread nord-stream


On 18/04/16 08:05, Paul Wise wrote:
> On Sun, Apr 17, 2016 at 3:25 PM, nord-stream wrote:
> 
>>  * Package name: firefox-branding-iceweasel
> 
> Thoughts:
> 
> Should the vendorShortName be Debian instead of Mozilla?

I think that file was copied as-is from the last Iceweasel source package.

> 
> One thing that isn't rebranded is the window icon, when I do alt-tab I
> get the Firefox icon.

Technically a Firefox extension cannot change this. It's a .desktop
file's job, I assume. But can we replace a .desktop file from another
package? Adding extra files to be installed also complicates rules a lot.

> 
> Automatic checks:
> 
> Build:
> 
> ...
> make[1]: Entering directory
> '/home/pabs/devel/debian/mentors/firefox-branding-iceweasel-0.3.0'
> xpi-pack ./xpi-build ./build.xpi
> Packing ./build.xpi
> Packed XPI file. It is located in
> /home/pabs/devel/debian/mentors/firefox-branding-iceweasel-0.3.0
> install-xpi ./build.xpi
> Archive:  ./build.xpi
> ...
>   inflating: 
> /home/pabs/devel/debian/mentors/firefox-branding-iceweasel-0.3.0/debian/firefox-branding-iceweasel/usr/share/xul-ext/firefox-branding-iceweasel/install.rdf
> /usr/lib/python2.7/dist-packages/RDF.py:2014: RedlandWarning: Variable
> bnodeid1 was bound but is unused in the query
>   results = Redland.librdf_query_execute(self._query,model._model)
> /usr/lib/python2.7/dist-packages/RDF.py:2014: RedlandWarning: Variable
> bnodeid2 was bound but is unused in the query
>   results = Redland.librdf_query_execute(self._query,model._model)
> ...
>dh_xul-ext -O--parallel
> /usr/lib/python2.7/dist-packages/RDF.py:2014: RedlandWarning: Variable
> bnodeid1 was bound but is unused in the query
>   results = Redland.librdf_query_execute(self._query,model._model)
> 
> 
> check-all-the-things:
> 
> $ find -type f -iname '*.css' -exec csslint-0.6 {} \; > /dev/null
> parsing error: 4:1:could not recognize next production
> parsing error: 6:1:while parsing rulset: current char must be a '}'
> parsing error: 5:15:while parsing declaration: next property is malformed
> parsing error: 4:1:could not recognize next production
> parsing error: 6:1:while parsing rulset: current char must be a '}'
> parsing error: 5:15:while parsing declaration: next property is malformed
> parsing error: 4:1:could not recognize next production
> parsing error: 6:1:while parsing rulset: current char must be a '}'
> parsing error: 5:15:while parsing declaration: next property is malformed
> 
> $ debmake -k
> ...
> === debian/copyright checked for 102 data ===
> Pattern #00: *
>   File: xpi-build/chrome/content/aboutIceweasel/aboutIce.js
> - MPL-2.0
> + MPL-1.1
> 
> Pattern #01: src/iceweasel/*
>   File: src/iceweasel/content/aboutIceweasel/aboutIce.js
> - MPL-2.0, and MPL-1.1 or GPL-2.0+ or LGPL-2.1+
> + MPL-1.1
> 
> Pattern #01: src/iceweasel/*
>   File: src/iceweasel/content/aboutDialog.css
> src/iceweasel/content/browser-overlay.css
> - MPL-2.0, and MPL-1.1 or GPL-2.0+ or LGPL-2.1+
> + MPL-2.0
> 
> # check if these can be switched to https://
> $ grep -rF http: .
> 
> 
> $ license-reconcile
> ...
> License mismatch: File
> src/iceweasel/content/aboutIceweasel/aboutIce.js has license MPL
> (v1.1) GPL (unversioned/unknown version) which does not match GPL-2.0+
> or LGPL-2.1+ or MPL-2.0, and MPL-1.1. at
> /usr/share/perl5/Debian/LicenseReconcile/App.pm line 222,  line
> 3.
> ...
> License mismatch: File src/iceweasel/content/aboutIceweasel/ice.xhtml
> has license MPL (v1.1) GPL (unversioned/unknown version) which does
> not match GPL-2.0+ or LGPL-2.1+ or MPL-2.0, and MPL-1.1. at
> /usr/share/perl5/Debian/LicenseReconcile/App.pm line 222,  line
> 3.
> ...
> License mismatch: File src/iceweasel/content/browser-overlay.css has
> license MPL-2.0 which does not match GPL-2.0+ or LGPL-2.1+ or MPL-2.0,
> and MPL-1.1. at /usr/share/perl5/Debian/LicenseReconcile/App.pm line
> 222,  line 3.
> 
> $ find -type d \( -iname .bzr -o -iname .git -o -iname .hg -o -iname
> .svn -o -iname CVS -o -iname RCS -o -iname SCCS -o -iname _MTN -o
> -iname _darcs -o -iname .pc -o -iname .cabal-sandbox -o -iname .cdv -o
> -iname .metadata -o -iname CMakeFiles -o -iname _build -o -iname
> _sgbak -o -iname autom4te.cache -o -iname blib -o -iname cover_db -o
> -iname node_modules -o -iname '~.dep' -o -iname '~.dot' -o -iname
> '~.nib' -o -iname '~.plst' \) -prune -o -type f ! \( -iname '*.bak' -o
> -iname '*.swp' -o -iname '#.*' -o -iname '#*#' -o -iname 'core.*' -o
> -iname '*~' -o -iname '*.gif' -o -iname '*.jpg' -o -iname '*.jpeg' -o
> -iname '*.png' -o -iname '*.min.js' -o -iname '*.js.map' -o -iname
> '*.js.min' -o -iname '*.min.css' -o -iname '*.css.map' -o -iname
> '*.css.min' \) -exec spellintian --picky {} +
> ./README.markdown: debian -> Debian
> 



Bug#831447: jessie-pu: package firefox-branding-iceweasel/0.4.0

2016-07-16 Thread nord-stream
Package: release.debian.org
Severity: normal
Tags: jessie
User: release.debian@packages.debian.org
Usertags: pu

With the introduction of firefox-esr in stable Iceweasel is gone.
Because many users want to keep the branding, I've packaged the branding
into a native moz-ext package: firefox-branding-iceweasel (binary:
xul-ext-iceweasel-branding). It is in testing now. It provides an option
to restore Iceweasel branding.

As it is important to have this option also in stable, I'd like the
package in stable.

Description:
Branding for Firefox to apply Iceweasel name and images
This package preserves and restores the look and feel of Iceweasel, the
Debian- rebranded version of Firefox distributed before Firefox came
back to Debian. Most files were just copied from the original Iceweasel
package, including the famous about:iceweasel page of historic value.


firefox-branding-iceweasel (0.4.0) unstable; urgency=low

  * Register a .desktop file and icons.
  * Marked as multiprocess-compatible.

firefox-branding-iceweasel (0.3.2) unstable; urgency=low

  * Initial Debian packaging.  (Closes: #821210)
  * Removed support for older Firefox releases (<45.0).


Correct me if wrong.
Thanks.

nord-stream



Bug#831447: firefox-branding-iceweasel 0.4.0 MIGRATED to testing

2016-07-19 Thread nord-stream


On 18/07/16 17:57, Adam D. Barratt wrote:
> [Why is this CCed to quite so many places / people?]

Sponsor, reviewer, related package maintainers...

> A debdiff between two versions of the package is not that helpful to
> convince anyone that the new version should be added to stable, given
> that no version is currently in stable.

I'm aware of that. ;)

> As a more general note, adding packages to stable is something that's
> done very sparingly and at least this SRM would need more convincing
> that it should be done - rather than, say, using jessie-backports - than
> "it's important".

I understand that and I don't intend to make such a request regularly.
It's because the package is part of the follow-up UX work of
firefox-esr's migration into jessie, targeted at a significant portion
of general stable Debian users. (I'm sorry for the delay) People who
don't use backports have got firefox-esr. Quite a few users seem
confused. This is important for consistency and usability.

With this in stable, we can say to anyone who wants to keep Iceweasel:
"Run this command:
sudo apt-get install xul-ext-iceweasel-branding"

Without bothering about backports. It is just a rare exception.

Quote (from 815...@bugs.debian.org and
pkg-mozilla-maintain...@lists.alioth.debian.org lists):

On 15/06/16 14:06, Gianfranco Costamagna wrote:
> the "bug" is introduce with a stable-release-update, and should be fixed
> with another s-p-u


Thank you for the reply.

nord-stream



signature.asc
Description: OpenPGP digital signature