Bug#779305: Update on dependencies

2017-10-02 Thread Ross Gammon
On 10/02/2017 06:42 AM, Pirate Praveen wrote:
> On 10/01/2017 10:42 PM, Hubert Chathi wrote:
>> I don't think contrib would help since packages in main aren't allowed
>> to build-depend on things in contrib.  I think it would be OK to include
>> the pre-built JS files as long as they're the same as the resulting
>> files, so that people can verify that it's built properly.  Also, since
>> they're un-minified, and the build process seems to be mostly trivial
>> (some macros and removing comments and asserts), it isn't that hard to
>> see that it does come from the source.
> contrib route can be useful as a prototype package when there is a lot
> of dependencies to be packaged or has circular dependencies. I had
> uploaded babel to contrib because it needed babylon and babylon needed
> rollup. Once I figured babylon can be built with babel and rollup was
> not required, I uploaded both babylon and babel together to main. If all
> dependencies are already in main, it can be uploaded to main, even
> though it depends on itself (The requirement is, it should be buildable
> in main and first upload is always binary included).
> 

Thanks guys. I hope to have a couple of days holiday soon, which I will
try and devote to bluebird. In the meantime, I have some RC bugs and
transitions to try and kick off before Buster is frozen (I missed them
already for stretch) :-)
But if I fail, anyone from the team is welcome to chip in.



signature.asc
Description: OpenPGP digital signature


Bug#779305: Update on dependencies

2017-10-01 Thread Pirate Praveen
On 10/01/2017 10:42 PM, Hubert Chathi wrote:
> I don't think contrib would help since packages in main aren't allowed
> to build-depend on things in contrib.  I think it would be OK to include
> the pre-built JS files as long as they're the same as the resulting
> files, so that people can verify that it's built properly.  Also, since
> they're un-minified, and the build process seems to be mostly trivial
> (some macros and removing comments and asserts), it isn't that hard to
> see that it does come from the source.
contrib route can be useful as a prototype package when there is a lot
of dependencies to be packaged or has circular dependencies. I had
uploaded babel to contrib because it needed babylon and babylon needed
rollup. Once I figured babylon can be built with babel and rollup was
not required, I uploaded both babylon and babel together to main. If all
dependencies are already in main, it can be uploaded to main, even
though it depends on itself (The requirement is, it should be buildable
in main and first upload is always binary included).



signature.asc
Description: OpenPGP digital signature


Bug#779305: Update on dependencies

2017-10-01 Thread Hubert Chathi
On Sun, 1 Oct 2017 17:36:14 +0200, Ross Gammon  said:

> Yes - any help getting bluebird finished would be welcome. I have been
> conscious that it would very soon become a blocker for many things,
> but have lacked the time to get back onto it. It probably also needs
> to have a bootstrap trip via contrib, as it needs a prebuilt version
> of itself to build.

I don't think contrib would help since packages in main aren't allowed
to build-depend on things in contrib.  I think it would be OK to include
the pre-built JS files as long as they're the same as the resulting
files, so that people can verify that it's built properly.  Also, since
they're un-minified, and the build process seems to be mostly trivial
(some macros and removing comments and asserts), it isn't that hard to
see that it does come from the source.

> I found some old local updates that I had not pushed, so I just pushed
> them. If you push to another branch like Pirate says Hubert, we can
> merge all the best bits.

I don't have push access to Alioth, but I've put it up in my own
personal git repo: http://vcs.uhoreg.ca/git/cgit/node-bluebird/  I've
split everything up into separate commits so that it's easy to pick and
choose which ones to include.

-- 
Hubert Chathi  -- https://www.uhoreg.ca/
Jabber: hub...@uhoreg.ca -- Matrix: @uhoreg:matrix.org
PGP/GnuPG key: 4096R/F24C F749 6C73 DDB8 DCB8  72DE B2DE 88D3 113A 1368



Bug#779305: Update on dependencies

2017-10-01 Thread Ross Gammon
Hi guys,

On 10/01/2017 04:59 PM, Pirate Praveen wrote:
> On 10/01/2017 07:56 PM, Hubert Chathi wrote:
>> Hi Ross,
>> Have you done any work on this recently?  I took a quick look bluebird
>> the other day, and I have a 1-line patch to make it build with
>> node-acorn in Debian, plus a few other little patches.  The tests are
>> running, but failing, and I haven't dug much into why they're failing
>> yet.  But the resulting build is the same as what I get from npm install
>> (at least just the node part, obviously).  I can push what I've done
>> somewhere, if that would be helpful.
>>
>> Hubert
> 
> You could push it to a different branch on alioth repo. It will be
> helpful to get this moving as it is a dependency required for updating npm.
> 
> 

Yes - any help getting bluebird finished would be welcome. I have been
conscious that it would very soon become a blocker for many things, but
have lacked the time to get back onto it. It probably also needs to have
a bootstrap trip via contrib, as it needs a prebuilt version of itself
to build.

I found some old local updates that I had not pushed, so I just pushed
them. If you push to another branch like Pirate says Hubert, we can
merge all the best bits.

Regards,

Ross



signature.asc
Description: OpenPGP digital signature


Bug#779305: Update on dependencies

2017-10-01 Thread Pirate Praveen
On 10/01/2017 07:56 PM, Hubert Chathi wrote:
> Hi Ross,
> Have you done any work on this recently?  I took a quick look bluebird
> the other day, and I have a 1-line patch to make it build with
> node-acorn in Debian, plus a few other little patches.  The tests are
> running, but failing, and I haven't dug much into why they're failing
> yet.  But the resulting build is the same as what I get from npm install
> (at least just the node part, obviously).  I can push what I've done
> somewhere, if that would be helpful.
>
> Hubert

You could push it to a different branch on alioth repo. It will be
helpful to get this moving as it is a dependency required for updating npm.




signature.asc
Description: OpenPGP digital signature


Bug#779305: Update on dependencies

2017-10-01 Thread Hubert Chathi
On Sat, 29 Apr 2017 09:43:01 +0200, Ross Gammon  said:

> Found the latest & pushed!

> I had success (apart from the acorn issue) bootstrapping it with a
> copy of a pre-built bluebird in debian/node_modules. I need to change
> that directory name though, because it is ignore by git.

> If you like, I could try and finish it off this weekend. Any tips
> welcome. If you are impatient, you are welcome to take it from here.

Hi Ross,

Have you done any work on this recently?  I took a quick look bluebird
the other day, and I have a 1-line patch to make it build with
node-acorn in Debian, plus a few other little patches.  The tests are
running, but failing, and I haven't dug much into why they're failing
yet.  But the resulting build is the same as what I get from npm install
(at least just the node part, obviously).  I can push what I've done
somewhere, if that would be helpful.

Hubert



Bug#779305: Update on dependencies

2017-04-29 Thread Pirate Praveen
On ശനി 29 ഏപ്രില്‍ 2017 01:13 വൈകു, Ross Gammon wrote:
> Found the latest & pushed!
Thanks!
>
> I had success (apart from the acorn issue) bootstrapping it with a copy
> of a pre-built bluebird in debian/node_modules. I need to change that
> directory name though, because it is ignore by git.
>
> If you like, I could try and finish it off this weekend. Any tips
> welcome. If you are impatient, you are welcome to take it from here.
You can continue, its not urgent for me. webpack many more dependencies :)



signature.asc
Description: OpenPGP digital signature


Bug#779305: Update on dependencies

2017-04-29 Thread Ross Gammon
On 04/29/2017 09:14 AM, Ross Gammon wrote:

> 
> I will try and push where I got to to Alioth this morning.
> 
> Cheers,
> 
> Ross
> 

Found the latest & pushed!

I had success (apart from the acorn issue) bootstrapping it with a copy
of a pre-built bluebird in debian/node_modules. I need to change that
directory name though, because it is ignore by git.

If you like, I could try and finish it off this weekend. Any tips
welcome. If you are impatient, you are welcome to take it from here.

Regards,

Ross



signature.asc
Description: OpenPGP digital signature


Bug#779305: Update on dependencies

2017-04-29 Thread Ross Gammon
On 04/29/2017 07:43 AM, Pirate Praveen wrote:
> On Sun, 24 May 2015 12:34:59 +0200 Ross Gammon  wrote:
>> -uglifyjs (already packaged as node-uglify)
>> -rimraf (already pckage as node-rimraf)
>> -optimist (already packaged as node-optimist)
>> -mocha (already packaged as libjs-mocha & mocha)
>> -mkdirp (already packaged as node-mkdirp)
>> -glob (already packaged as node-glob)
>> -cross-spawn (already packaged & in the NEW queue as node-cross-spawn)
>> -cli-table (already packaged & in the NEW queue as node-cli-table)
>> -browserify
>> -acorn (already packaged & in NEW queue as part of the acorn package)
>>
>> I have stopped work on this, waiting for node packages to start leaving
>> the NEW queue.
>>
> 
> All of them are in archive. Can we have just the nodejs part packaged
> until we get browserify?
> 

Yes - that was what what I was working on just before the Stretch Freeze.

Bluebird unfortunately build depends on itself, so I had been testing
different ways to bootstrap it, but ran into the problem that it
couldn't find acorn. Julien explained what might have been the problem,
but I never got around to fixing that.

I will try and push where I got to to Alioth this morning.

Cheers,

Ross



signature.asc
Description: OpenPGP digital signature


Bug#779305: Update on dependencies

2017-04-28 Thread Pirate Praveen
On Sun, 24 May 2015 12:34:59 +0200 Ross Gammon  wrote:
> -uglifyjs (already packaged as node-uglify)
> -rimraf (already pckage as node-rimraf)
> -optimist (already packaged as node-optimist)
> -mocha (already packaged as libjs-mocha & mocha)
> -mkdirp (already packaged as node-mkdirp)
> -glob (already packaged as node-glob)
> -cross-spawn (already packaged & in the NEW queue as node-cross-spawn)
> -cli-table (already packaged & in the NEW queue as node-cli-table)
> -browserify
> -acorn (already packaged & in NEW queue as part of the acorn package)
> 
> I have stopped work on this, waiting for node packages to start leaving
> the NEW queue.
> 

All of them are in archive. Can we have just the nodejs part packaged
until we get browserify?



signature.asc
Description: OpenPGP digital signature


Bug#779305: Update on dependencies

2015-05-24 Thread Ross Gammon
-uglifyjs (already packaged as node-uglify)
-rimraf (already pckage as node-rimraf)
-optimist (already packaged as node-optimist)
-mocha (already packaged as libjs-mocha  mocha)
-mkdirp (already packaged as node-mkdirp)
-glob (already packaged as node-glob)
-cross-spawn (already packaged  in the NEW queue as node-cross-spawn)
-cli-table (already packaged  in the NEW queue as node-cli-table)
-browserify
-acorn (already packaged  in NEW queue as part of the acorn package)

I have stopped work on this, waiting for node packages to start leaving
the NEW queue.



signature.asc
Description: OpenPGP digital signature