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

News. Development and release plan. #1256

Closed
insspb opened this issue Dec 21, 2019 · 10 comments
Closed

News. Development and release plan. #1256

insspb opened this issue Dec 21, 2019 · 10 comments
Labels
discussion documentation This issue/PR relates to or includes documentation.

Comments

@insspb
Copy link
Member

insspb commented Dec 21, 2019

Two weeks ago I was given full permissions to this repository, as well as to readthedocs and pypy.
I see that there is a very small interest in this project from developers, so several things will be changed soon. This is an announcement about these changes.

  1. At the Sunday version 1.7.0 will be released to pypy. It will be the current master, with maybe some not-code related changes.
  2. This will be the last release with full code reviews from several core committers. Just because it delays development.
  3. The final release of 1.7.x expected on December 31. Only bugfixes for 1.7.0 will be reviews at this time.

New year plan.

The history of this project shows two things.

  1. It is self-full at this moment. I.e. it does the thing that supposes to do at this moment. All problems have some kinds of workarounds.
  2. Waiting for a sponsor is non-effective.

So the decision:

Let's make something new. With honor and respect to the past.

  1. From January 1st and later master branch will include new changes that can be non-compatible with the old version but should introduce new functions.
  2. Fixes for the old version will be included in new releases of 1.7.x, but only bugfixes for confirmed bugs will be included. All new development should be made in the new version 2.0.x
  3. Contributors list for versions 1.x and 2.x will be separated in the documentation.
  4. Templates links will be removed from the main master page, as we cannot control templates live and security. I will try to create issue at every template branch, how to implement correct keywords for GitHub search.
  5. Most of the issues and pull requests will be closed or merged to 2.0.0 without waiting for contributors. Only live work should be at issues/pr page.

Feel free to comment on this issue. Every thought will be included in the development plan.

@insspb insspb added this to To do in 1.8.0 Release via automation Dec 22, 2019
@insspb insspb added this to To do in 1.7.0 Release via automation Dec 22, 2019
@insspb insspb added this to To do in 2.0.0 Release via automation Dec 22, 2019
@insspb insspb added 1.7.0 documentation This issue/PR relates to or includes documentation. labels Dec 22, 2019
@insspb insspb pinned this issue Dec 22, 2019
@insspb
Copy link
Member Author

insspb commented Dec 22, 2019

  • Tag for 1.8.0 for next version where some not deep changes will be made, with still support of Python 2.7 (not sure about 2.7)
  • Tag 2.0.0 is wide list of improvements and changes, some will be moved to 1.9 or to 2.1... The goal to make releases more frequently. Not one time in several years :)

All future planning will be in projects tab.

@insspb insspb removed this from To do in 1.7.0 Release Dec 22, 2019
@insspb insspb removed this from To do in 1.8.0 Release Dec 22, 2019
@insspb insspb removed this from To do in 2.0.0 Release Dec 22, 2019
@insspb insspb added discussion and removed 1.7.0 labels Dec 22, 2019
@ljvmiranda921
Copy link

ljvmiranda921 commented Dec 31, 2019

The final release of 1.7.x expected on December 31. Only bugfixes for 1.7.0 will be reviews at this time.

Hello @insspb , should we expect a final release of 1.7.X today?

Happy New Year and Happy Holidays!!

@insspb
Copy link
Member Author

insspb commented Feb 1, 2020

Hi @ljvmiranda921, an excuse for missed message, there was a lot of work right before NY (I had a release to production on Jan 7)
There was no significant bugs in 1.7.0 and significant changes, so it was released to pip at Dec without pre-release stage.

@insspb
Copy link
Member Author

insspb commented Apr 20, 2020

Version 1.7.1 released.

1.7.1 (2019-04-21)

This release was focused on internal code and CI/CD changes. During this release all code was verified to match pep8, pep257 and other code-styling guides.
Project CI/CD was significantly changed, Windows platform checks based on Appveyor engine was replaced by GitHub actions tests. Appveyor was removed. Also our CI/CD was extended with Mac builds, to verify project builds on Apple devices.

Important Changes:

Internal CI/CD and tests changes:

Code style and docs changes:

@geerlingguy
Copy link

@insspb - It seems like some new build failures (I'm using molecule, yamllint, ansible-lint, and docker) might be related to the cookiecutter 1.7.1 release which was just published. I noticed on one of my Ansible role CI tests that there are some new dependency conflicts which seem to point back to cookiecutter; see https://travis-ci.org/github/geerlingguy/ansible-role-firewall/jobs/677505674#L336-L374

I may be wrong, but the little amount of tracing I did pointed back to here :/ — see related issue geerlingguy/ansible-role-firewall#74

@geerlingguy
Copy link

It seems like it can be traced back to b7fcff0#diff-2eeaed663bd0d25b7e608891384b7298

@insspb
Copy link
Member Author

insspb commented Apr 21, 2020

@geerlingguy Thank you for report. Please try 1.7.2, just released to pip.

@geerlingguy
Copy link

@insspb - It looks like that fixed it; thanks so much for a quick fix, my other Ansible CI builds that will run through the night are much happier now :)

@insspb
Copy link
Member Author

insspb commented Apr 21, 2020

@geerlingguy No problem, but I saw this accidentally. I checked for new bugs before sleep, but you answered in old topic :) Please create issue next time. Thank you.

@ssbarnea
Copy link
Member

@geerlingguy @insspb Thanks!

@insspb insspb closed this as completed May 26, 2020
@insspb insspb unpinned this issue May 26, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion documentation This issue/PR relates to or includes documentation.
Projects
None yet
Development

No branches or pull requests

4 participants