-
-
Notifications
You must be signed in to change notification settings - Fork 103
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
Remove the utility methods built-in jsblocks. Leave that to lodash and underscore #53
Comments
What needs to be done here? Offtopic: |
Hi,
Why we need that? Can't we move that to the jsvalue project? The other things seems all we need to do. You could do this work in a separate branch and then we should ensure the next version release is not a patch. Regarding the communication. Gitter is a little buggy so I don't like it much. I use email, facebook messenger, viber. You could choose one and we could connect there. |
Hi 😄 ,
I mean the integration task (the once that currently built the But we of course we can remove these steps complete until jsvalue gets stable enough (a long way but some of the features of jsvalue are awesome so I would love to integrate it again in the future). I'll start a new branch Regarding communication: I'm neither using facebook nor viber so I guess I'll write you an email once I've thought about some other things some more 😄. |
Ok. I understand now. When you start working on this we can figure out the details if needed. |
I'm currently working on this and stumbled accross a hard-dependencie in the DataSource.js (or precisely here ).
What do you think ? |
I think we can remove them. They don't enough value to reimplement them and I don't like optionally adding methods. |
I created a branch that's resolving this. We are loosing a lot of functionality and comfort with this (e.g. no more I didn't removed the other optional "integrations" (e.g. in All tests are passing and I tested server- and client-side rendering with a modified version of the shopping example. In my opinion we should release at least one more 0.3.x version with jsvalue included and than merge this. (I'll rebase it then so we have a clean historie). Edit: |
Ok. Everything sounds great. Regarding the version release: I agree. Do you know how to do this or should I do it? |
I can look into building a release. I'm currently working on a fix for #126 and I think I can fix it within the next week. |
Nice. I am a big fan of automating stuff too. However, can you describe a little more the idea you have about travis. It seems I am not familiar with it. |
I would let travis push the build folder to npm, bower and github (and probably some other destination I missed) via an deployment script hook with the options I will probably write the deploy script as some node script because I really don't like bash scripts (my only bash scripts are for setting up my own dev-env e.g. when I have to reinstall my computer). |
Now I understand. This sounds really useful and time saving. Great idea. I haven't done such thing before so I am excited to see it implemented. |
Hmm okay after thinking and research for a while I've found one major problem I wasn't aware of: bower. My new approach would be:
This would require: A new Github User (I would suggest Block CI or something like that) and fiddling with git itself (I'll propbably use node-git for that). What Do you think, if you agree you can decide if you yourself or I should create a new github user for that. another offtopic: |
@Kanaye Sorry for getting late with the response. I have a lot of work these few days. I will take a look at everything soon and let you know. On first glance I think you can create the account. |
No stress. I know that situation well. Take your time |
Ok. I would say that if bower is causing too much trouble we could stop support for it. It seems bower is not becoming more popular even the opposite. If you have a solution which is much easier we can easily drop support for bower. However, if you think we should continue its support I agree with your approach and I don't see any problem with the additional commit. You could create the account yourself. Regarding Sauce Labs: I really like the idea. If it is easy to setup this would be a great enhancement. Again you could create the account and just invite me in. offtopic: |
We can still support bower. I just need to get a diff of the package.json on the latest master commit and test if the version changed. That's a problem I already solved. I'm using nodegit to access the repository so that's not that complicated. I wanted to build a nodejs-ish styled commit-, issue- and pr log that are included (means commited, closed and merged) from the last release to the current. I thought that's a nice addition for developers to see what's changed and fixed. But unforunatly I stumbled accross a bug in nodegit (or libgit2) (I'm currently talking to both maintainers to solve this) and the current github-api doesn't contain the information I'd need without hitting the api-call-limits :/ Regarding Sauce Labs/Browser Stack: Sauce Labs sometimes has browsers disconnecting or hanging in automated testing (but could also be an issue with my companies network connection). That results in false failing tests. With the exception of sometimes a a little bit laggy/slow connection to browser stack I didn't had any trouble in past. But I haven't used them with automated tests yet. We can create accounts for both services and test which one is better/more stable/etc. and can than decide which one we prefer. |
Okay after playing a bit with the github GraphQL API it looks promising. |
Nice. I read about GraphQL and it looks very promissing. It would be awesome to see some real world usage of it. |
jsvalue - the built-in utility methods in jsblocks are having more problems than solving ones. The best option is to remove the utility methods by default and release it as a separate library. Only if it becomes stable enough it could get part of some jsblocks built. It should be people decision by default which library to use. Also jsblocks will introduce integration with lodash and underscore by default so the same experience is achieved when using those libraries.
The text was updated successfully, but these errors were encountered: