-
Notifications
You must be signed in to change notification settings - Fork 2k
Roadmap planning for MEAN.JS 0.5.0 #657
Comments
+1 |
Supposing 0.5.0 won't hit the master branch very soon, we could try to include new ng-router. #530 once its ready/documented. Using Angular 1.5 would be a good step towards 2.0 some time in the future (0.6.0?) |
THIS!!!! Some key highlights that I've adopted in my project:
|
The edit and delete buttons, as well as the "posted on and posted by" at the bottom of every view-x.client.view.html pages are, arguably, a form of code duplication across generated modules. Custom directives could help factoring out those pieces of code.
|
@lirantal definitely a good idea to have many more directives implemented. Biggest thing is we should move to Angular 1.4 first. |
I created a pagination directive to do paginiation + search easily (One directive and one view) like in the admin module: https://github.com/trainerbill/mean/tree/PaginationDirective We could use it across the entire app. I figure articles could benefit from it. Doesn't affect anything right now as it is just an unused directive. There is a POC on the homepage of that branch. Take a look and we can push it in if you want. |
Should this be divided into 0.4.x and 0.5.0 stuff (just subtitles, I don't mean having two separate issues) so that we'll have a better picture of the roadmap? There's a number of PL's that might not be breaking and they could thus be pre-0.5.0. |
sure, I updated. |
+1 - really great features! Gulp, Angular 1.4, John Papa's Angular Styleguide |
Support for Cordova (and/or Ionic) clients? This has been the driving reason (for me) on #389 and configurable REST endpoints. In the modules I'm developing with MEAN, I use the existing "modules//client" directory for client code intended for any client, "modules/my_module/client-ionic" for client code intended for ionic only (A watcher automatically updates the ionic app directory). I use "modules/my_module/client-md" for client code intended for angular material ("modules/my_module/client-bts" could house bootstrap specific client code). The client specific code are the views, CSS, route configurations, some presentation specific controllers (e.g. to deal with $ionicModal or $mdDialog). Lots of controller, directive and service Javascript code works perfectly in both client environments. A wrapper deals with toast, alert, confirm. |
@lirantal since we had some issues with #559, do you want to try to start a PR for the user refactor? I think that is a good thing to revise, because @sielay had some worthwhile suggestions, but they needed tweaking. On another note, Gulp has still not reached its 4.0 release, but once it does I'll start rewriting the gulpfile and start making gulp == grunt. |
Not sure I have the time to take that on but once I do I'll review this list again |
why would you deprecate grunt? can't we keep it? It's not that it is not maintained |
@trendzetter we can't maintain 2 build systems, which is what we are doing now with more focus on grunt and less on gulp but it seems that the tide has changed and gulp is definitely winning. What is your concern about keeping with grunt over switching to gulp? |
The generator currently only has Gulp (it's used for development), so it would be best if we could do the same here. Supporting one build system with more effort will result in a better boilerplate. |
I don't know if this has been addressed.. Can we keep Grunt in the project, and just not do any new development with it? If soneone wants to come along and do some work on it, they could submit PR's. However, we don't need to put it as a high priority. |
I have mixed feelings about that, because it's good that people can just use it if they want, but that means we segment the community and will eventually get a PR that requires us to focus on that at some point, which means we'll never put 0 work into it. Also, it might give users the idea that we support Grunt, when Gulp will pull ahead in terms of features and support and then we'll receive issues on that topic and requests to go back to parity/support Grunt. I'm not sure if there's a perfect way to work out having both systems. |
@ilanbiala That makes sense to me, and I think your instincts are spot on. It's probably not worth the effort, and we may end up having to support it. If users really want to use Grunt, they can "re-implement" it, or use previous releases as a guide on adding it. |
@lirantal On closer inspection Gulp seems ok. I was afraid it would be a problem porting over my project and I would have to relearn stuff but it appears the impact is nihil. I was a bit suspicious in the zealous fanaticism that seems to surround gulp. I say, live and let live. |
@lirantal Have you considered relying only "npm" rather than "gulp" and/or "grunt" as described in https://medium.com/@housecor/why-i-left-gulp-and-grunt-for-npm-scripts-3d6853dd22b8 ? |
@marxav have you looked into our Gulp setup to see if there's anything we can't do in a node+npm script? |
@ilanbiala @mleanos @trainerbill @lirantal @rhutchison @simison and anybody else that I'm forgetting: I'm going to go through and triage issues and PRs right now. There are a lot of big and awesome PRs on their way and I want to prioritize them. Let's discuss what everyone things is a priority and why. Include specific PRs and issues as well. We'll evaluate and come up with a go forward plan for getting 0.5 finished and released. |
@codydaig I want the JWT PR in asap.
Cons:
|
I updated the description above with some tasks that need to get accomplished. The biggest 2 are the refactor of core and users to match the new style guide. Anybody want to take on these refactors? These should be done before we get too deep in enhancements and new features. |
I checked #389, and i didn't understand if MEAN.js has some plan to be mobile platform too. I'd like this feature... |
Any plans for Agular 2.0? @codydaig @lirantal @ilanbiala |
Not for 0.5.0. We've already upgraded to Angular 1.5. |
Any ideas about ECMAScript 6.x support? |
@meanjs/contributors, @simison @hyperreality @luebken @vaucouleur
Any comments? |
So turns out jwt is not the way to go. |
A lot of bugfixing going on still. Getting it right is also important! |
@meanjs/contributors I think we're ready to release 0.5.0. Is there anything else that we want merged in? Anyone else have any thoughts/comments on releasing 0.5.0? |
Nice work! I love this project! Just one thing, please update to the very latest node and bower dependencies for 0.5.0 (i.e. npm-check-updates -u and bower list) - every time I clone I spend an hour updating the dependencies, fixing code, and running the tests. |
@mleanos definitely, I'll push it today. |
@lirantal Great, I think. I'm not sure how I feel about that. I would like to see smaller, more frequent releases - in a small, frequent release model (i.e. continuous delivery) shrink wrapping may not be entirely necessary. |
0.5.0 released, thanks everyone! |
Features
0.4.0 - refactor_user 0.4.0 - refactor_user #559 (need PR work)added to backlog (mleanos)JWT (JSON Web Tokens) authentication method ([UNRESOLVED] JWT Authentication #1163)added to backlog (mleanos)General Cleanups
Documentation
Support deploying MEANJS to Cloud Foundry Support Deploying MEANJS To Cloud Foundry #681support dropped & feature removed with chore(core): Remove Bluemix #1476 (mleanos)The text was updated successfully, but these errors were encountered: