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

Roadmap for 1.0.0, 2.0.0 and beyond #32

Closed
5 tasks done
0x6a68 opened this issue Jun 12, 2013 · 10 comments
Closed
5 tasks done

Roadmap for 1.0.0, 2.0.0 and beyond #32

0x6a68 opened this issue Jun 12, 2013 · 10 comments

Comments

@0x6a68
Copy link
Contributor

0x6a68 commented Jun 12, 2013

hello together! since i am a big fan of kss and node, i have asked @hughsk to help him out as a contributor. as you have noticed i closed several issues and moved most of them into this list:

if you have any features, which are not listed above, just leave a note here and we can discuss them. thanks and bye!

@r4j4h
Copy link

r4j4h commented Jun 21, 2013

Thank you for helping to continue to maintain this! I will try to help out where I can, as this is one of the best CSS documenters I have been able to find.

@dotherightthing
Copy link

Hi, one for the wishlist: could you please add support for non-numeric styleguide ordering:

https://github.com/kneath/kss/blob/master/SPEC.md#the-styleguide-section

from

kneath/kss#75

Thanks,
Dan

@gefangenimnetz
Copy link

I think @dotherightthing 's request is the same as #37 , right?

@badsyntax
Copy link

hey, is this project still being maintained? will you accept pull requests?

@snorripall
Copy link

crickets

@JohnAlbin
Copy link
Contributor

I've given a few conference presentations talking up the benefits of kss-node. I'd really like to see this project better maintained.

@hughsk May I suggest transferring ownership of this repository to a GitHub organization? That way several of us can maintain the project and we won't be solely reliant on a single individual. Maintaining open source code is hard! I went ahead and created a kss-node organization at https://github.com/kss-node and added you and @johannestroeger as owners. I know I'm being presumptuous, but I want to see movement in this issue queue. Please don't feel any obligation; it's just a suggestion I'd like to see and you are free to disagree.

Getting back to the original purpose of this thread: I think we should release a 1.0 with all of the current features + bug fixes; IMO, the code is stable, so we may as well designate that using semantic versioning and mark it as 1.0.0. Then we can add new features post 1.0.

Looking even further into the future to 2.x, I've been using a task builder (Gulp.js) in my front-end workflow and like the architecture of streaming different modular Gulp plugins together to form a complex task. I'd love to see the core of Kss-node shrunk to a very small set of features with the additional features added via plugin or Gulp.js task. This modularity would allow developers to create Gulp tasks that add in their own features without patching the core functionality.

@hughsk
Copy link
Member

hughsk commented Jul 16, 2014

Sorry for the radio silence!

@JohnAlbin nice, that sounds perfect. I've transferred the repo to the organisation. Feel free to add additional contributors from this thread as you see fit!

kss-node could definitely do with a full rewrite, and I agree 100% that it would be better broken up into small pieces. 👍 for making 1.0.0 a stable release too. My only suggestion would be to keep module(s) build-tool-agnostic, and wrap it up in a separate gulp plugin for ease of use. That aside, you and the others are welcome to steer the project in whatever direction feel is best – it's been a long time since I've been invested in the project and I'm sure that with multiple maintainers things will move in the right direction. Thanks for taking the initiative and giving me another nudge to transfer :)

@JohnAlbin
Copy link
Contributor

If you look at https://github.com/kss-node/kss-node/issues?milestone=1, you'll see they are all closed (except for this issue.)

There's 3 issues I think would be fine for a future 1.x release: https://github.com/kss-node/kss-node/issues?milestone=3

But, I think we can tag a 1.0.0 release. It requires Node.js 0.10.x. If you required Node.js 0.6 or 0.8, you can you the v0.4.0 release I tagged earlier today.

All other issues are marked for a 2.x release. The 2.x road map is simple: 1.0.0 + removal of stylesheet compilation + some minor features. I don't want to support 1.x for very long; I want the stylesheet compilation out ASAP.

Any major re-write can happen for the 3.x release at our leisure.

@JohnAlbin JohnAlbin modified the milestones: 2.x, 1.0.0 Jul 24, 2014
@JohnAlbin JohnAlbin changed the title future of 1.0.0 Roadmap for 1.0.0, 2.0.0 and beyond Jul 24, 2014
@JohnAlbin
Copy link
Contributor

1.0.0 has been tagged: https://www.npmjs.org/package/kss

@JohnAlbin JohnAlbin modified the milestones: arilI0, 2.x Oct 12, 2014
@0x6a68 0x6a68 removed this from the arilI0 milestone Oct 12, 2014
@JohnAlbin
Copy link
Contributor

1.1.0 has been tagged: https://www.npmjs.org/package/kss

That completes the issues marked for the 1.x milestone. https://github.com/kss-node/kss-node/issues?q=milestone%3A1.x+is%3Aclosed

I'm creating a branch called 1.x to handle any additional bugfixes/features for the 1.x branch. The master branch is now open for 2.x work. https://github.com/kss-node/kss-node/milestones/2.x

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

8 participants