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

v3 release #353

Open
AidasK opened this issue Sep 14, 2021 · 8 comments
Open

v3 release #353

AidasK opened this issue Sep 14, 2021 · 8 comments
Labels

Comments

@AidasK
Copy link
Member

AidasK commented Sep 14, 2021

@drzraf is v3 stable enough to be released? Maybe with tag v3-alpha1?

@drzraf
Copy link
Collaborator

drzraf commented Sep 14, 2021

I'm not yet using it fully in -production and while working on a project depending heavily on it, I'm (still) finding a couple of problems like the ones I tried to resolve in the recent PR.
I'd suggest waiting a bit more (at least a couple of week after #348 and #350 get merged so I can safely close #346)
Ideally, #325 / #322 would be nice too.

Also it'd be nice to have more reviews, in particular an external global look about prototype/instantiation and functions' arguments for general developer experience.

@drzraf drzraf added the v3 label Sep 14, 2021
@AidasK
Copy link
Member Author

AidasK commented Sep 14, 2021

You have made quite a bit of changes so it’s not that easy to review it and I don’t have enough time to fully commit to it. You are already familiar with entire codebase of flow.js, so, I think, you are a perfect developer to lead v3 version of flow.js. It does not have to be perfect, but if it helps to solve your problem others might join as well.
Anyway, I will keep my eye on your pull requests, but I won’t be able to suggest some ground breaking changes as it would require more development power.
My suggestion would be to merge early. Tailor this package to fit your production needs and release an alpha version so that others can join you. Other issues can be solved later.

@ilessiivi
Copy link

I would like to discuss and decide (merge or close) the PR #354 before cutting a v3 pre-release, I feel like merging it after an alpha release or two would be too major of a change.

I am fairly confident though, that whichever way that PR goes, the project is in a good shape for a new release. I have tested the current v3 branch myself in a production environment too, and I have not heard of any horror stories.

@bertrandg
Copy link

Hi,
Isn't a time to publish a tag v3-alpha1?

I'm using it since few months now and it works well. 👍

@AidasK
Copy link
Member Author

AidasK commented Feb 2, 2022

@drzraf @evilaliv3 It would be nice to release v3-alpha1. Should we update default branch to v3 or should we merge v3 to master?

@evilaliv3
Copy link
Member

If you are confident that its ready for production already better to just merge at master (if possible renamed main).

As for @globaleaks and maybe other projects/users we would probably continue to use v2 due the compatibility with other modules (ng-flow)

@drzraf
Copy link
Collaborator

drzraf commented Feb 3, 2022

#354 (#363) broke the testsuite but more importantly cause possible problem regarding async readFileFn (see #368) [Any problem there is likely to affect resulting file consistency, so both code and tests are of great importance]

I hope to get back on this in the coming weeks since I strongly feels it should be resolved with clean code before releasing a v3 (but feel free to beat me on this).
(Ideally get rid of this counter-intuitive recursion/event-handler design (#346 (comment)))

The absence of a compatible version of ng-flow and also a big setback for such a release.

@AidasK
Copy link
Member Author

AidasK commented Feb 3, 2022

Sounds like #368 is a must to merge. So we are waiting for you to finish it and after that we can release a first alpha v3 🤗

ngx-flow will be updated after a release, so don't worry about that

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants