Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Any dev -> master -> haxelib roadmap? #59

Closed
ciscoheat opened this issue Jul 19, 2015 · 13 comments
Closed

Any dev -> master -> haxelib roadmap? #59

ciscoheat opened this issue Jul 19, 2015 · 13 comments

Comments

@ciscoheat
Copy link

As the readme prominently displays: Warning : This is a work in progress and is definitely not stable nor complete !

I kind of disagree. :) I've been using the dev branch for a long time, it's simple and useful, and if I find any problems I submit a PR and it gets accepted quickly.

My plan is to use haxe-js-kit in a large project soon, so I'm curious if there will be a dev -> master merge soon, to stabilize the project? What are the dev/master differences right now, and why?

I was also thinking about a haxelib release, but maybe that depends on the official haxe/node externs?

As I said in #54 I'm happy to set up a Travis environment with the tests, so if that can help I'll start working on that.

@clemos
Copy link
Owner

clemos commented Jul 19, 2015

Yes I agree with you.
I'd like to dump our core node.js externs in favor of the official ones first if possible, though.
Then we can merge all this mess to one branch and go forward....

@ciscoheat
Copy link
Author

Sounds like a good plan. I haven't used the official ones, are they compatible with js-kit without any hassle? If so, how about a new branch that will do a (fully tested) clean up and prepare for a master merge?

Or maybe we can go even further: A related project is https://github.com/abedev/npm , is it similar enough to create a joint effort? What do you say @fponticelli ?

@fponticelli
Copy link

Sure thing, let's make it happen if we can. The only thing that I believe no one solved properly (me included) is versioning the libraries.

@tiagolr
Copy link

tiagolr commented Jul 19, 2015

👍 for this

@dionjwa
Copy link

dionjwa commented Jul 30, 2015

+1
Also, if you want to use the 'nodejs' haxelib, where I'm currently the owner, I'm all for giving it up. I'm for making this the main supported haxe+node.js repo. That way, you get the -D nodejs compiler flag automatic. Also agree with this being stable enough for production.

@ciscoheat
Copy link
Author

That's great to hear @dionjwa ! I can start experimenting with a fork and abenpm/nodejs merge, but if @clemos is hesitant I don't want to embark on "yet another node project", making things even more confusing for the users... What do you say clemos?

@dionjwa
Copy link

dionjwa commented Jul 30, 2015

Yeah. Let's start solidifying around a single project, and not fragment anymore.

@clemos
Copy link
Owner

clemos commented Jul 30, 2015

It would be great that current hxnodejs would be published in haxelib as 'nodejs'. Is that what you mean ?
Otherwise, about haxe-js-kit, I would totally welcome any PR that would help me do what we agreed to do remove node.js in favor of hxnodejs.
I currently don't have much time for that project, but am still pretty excited about it :D and hopefully I'll be able to come back to it soon...

@tiagolr
Copy link

tiagolr commented Jul 31, 2015

For the record I'm working with meteor haxe externs and released them as an haxelib, for now it makes sense to keep it like that while its still growing, later I'd be glad to move it to js-kit when the time is right.

@fullofcaffeine
Copy link

Tiago, nice to know you're working on Meteor externs! I have been playing
with Meteor (vanillla javascript) and I really liked it so far, too.
There's an old message that I sent to the haxelang mailing list, that might
have some old albeit useful information for you, maybe:
https://groups.google.com/forum/#!topic/haxelang/8bdji7rakTA.

Solidifying haxe-js-kit as the nodejs framework for haxe would be great.
I guess the name is also a bit confusing right now, not very SEOish.

Clemos, Andreas, keep up the great work!

On Thu, Jul 30, 2015 at 8:08 PM, TiagoLr notifications@github.com wrote:

For the record I'm working with meteor haxe externs and released them as
an haxelib https://github.com/ProG4mr/hxmeteor, for now it makes sense
to keep it like that while its still growing, later I'd be glad to move it
to js-kit when the time is right.


Reply to this email directly or view it on GitHub
#59 (comment).

@clemos
Copy link
Owner

clemos commented Jul 31, 2015

About the "haxe-js-kit" name, I changed it on purpose to remove the reference to node.
That's because the project turns (slowly) into a more fullstack / isomorphic thing, including client-side libraries, atom-shell/electron, etc.
I think it's somehow better, because Haxe is obviously very good at isomorphism already, and it can really help evolve a plain JS prototype app into an industry-standard maintainable application (web, but also desktop, native, ...), which I believe can seduce a lot of JS or fullstack devs.
That's also why I think it would make sense to redirect people looking for nodejs to hxnodejs (= nodejs on haxelib),
while we will try to get those looking for higher-level stuff such as Express, Electron, React.
At some point, I think it can make sense to make it a Github organization and split the repo into several sub-projects, pretty much like abe does.
But once again, that's another story, and I don't really have time to execute this ambitious plan, for now ;)

@tiagolr
Copy link

tiagolr commented Jul 31, 2015

Hey @fullofcaffeine glad you also like meteor (its a great lib for reactive web pages), there were no externs for meteor and few examples, i also ported some of the meteor examples to haxe including a template to build applications using iron router and other libraries.

Its still in development but works nicely already, could be improved with some macros tho. Cheers.

@clemos
Copy link
Owner

clemos commented Oct 26, 2015

I'm closing this issue, as haxelib -> master -> dev are in line, now.

@clemos clemos closed this as completed Oct 26, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants