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

Release 0.9.0 tasks #364

Closed
10 of 11 tasks
xylix opened this issue Mar 8, 2020 · 5 comments
Closed
10 of 11 tasks

Release 0.9.0 tasks #364

xylix opened this issue Mar 8, 2020 · 5 comments
Milestone

Comments

@xylix
Copy link
Contributor

xylix commented Mar 8, 2020

To-do:

@xylix
Copy link
Contributor Author

xylix commented Mar 8, 2020

@ErikBjare I used https://github.com/release-it/release-it to generate a changelog of my branch (with updated submodules). Sadly most automated changelog tools I could find can't understand submodules very well, so there is still some handwriting to be done. But I think this is much easier to work with than nothing.

If we merge the submodule updates I linked in the main post from my side everything is ready for release 0.8.5. I can clean up the automatic changelog or you / Johan could do it. Or just comment improvementes and I'll integrate them.

@ErikBjare
Copy link
Member

Nice! I guess we'll have to run release-it on submodules too to get a complete changelog.

@xylix
Copy link
Contributor Author

xylix commented Mar 8, 2020

Hmm yeah. Release-it compares to the latest tag to see what changes are new, so automating submodule's without writing additional logic to figure out new releases would mean also tagging points in the submodules (probably just tag releases in submodules in sync with the main repo). I guess that could work just fine? (https://stackoverflow.com/questions/44318543/how-to-git-tag-all-submodules is probably pretty useful here)

It's also possible to CI-automate the tagging and notes, I just wanted to do it manually the first time to see how it works.

@xylix
Copy link
Contributor Author

xylix commented Mar 8, 2020

ActivityWatch/activitywatch

  • Add aw-server-rust binary to pyinstaller bundles (a567003)
  • Automatic stale issue detection / closing (issues marked as stale after 180 days of inactivity, closed after 14 stale days)
  • Added aw-server-rust
  • Add .app and .dmg building

aw-client:

  • switched to using pyproject/poetry (d66f319)
  • Change default limit from 100 to return all by default (d35449a)

aw-core:

  • moved from Pipfile/setup.py/pipenv to pyproject.toml/poetry (aw-qt crashes out of the box #85) (c7d74e7, e751355)
  • added strict-rfc3339 (c5e9d34)
  • upgraded jsonschema (a803443)

aw-qt

  • Use manager to stop all modules (ac40452)
  • Make aw-qt less annoying:
  • misc build improvements(Makefile, traivs, switched to using pyproject/poetry (Fix mypy on Appveyor #51) (ecc7e0d))
  • added aw-server-rust to possible modules (b4e9411)
  • Add dark mode detection to MacOS logo logic (502b77d)

aw-server

  • migrated from flask-restplus to flask-restx, updated submodule (36e970e)
  • Makefile improvements: use pip3 (47a208b), fixed make build DEV=true (817723b)
  • switched to pyproject.toml/poetry (f28cff0, 3e7b707, c2fdfe1)

aw-server-rust:

Added in 0.8.5

aw-watcher-afk

aw-watcher-window

aw-webui:
Features:

  • added ability to edit start and end in EventEditor, added ability to edit events from Bucket view (10dc80f)
  • Add vuex support for editor activity (47fed8b)
  • added setting for 'show last' duration default value (20ca6fa)
    Bug fixes:
  • buckets: Fix broken export bucket button (0a60cf7)
  • fixed long lines (c502787)
  • fixed bugs in event editor and stopwatch (d121fcb)
  • fixed editing events in bucket view (b6c1405)
  • stopwatch: Fixes broken "stop" and "edit" (06be96b)
  • Fix firefox developer edition browser data not showing up in activity view. (4a05131)
  • views/activity: Fix so subview is kept between date changes (c0ae191)
    Misc improvements:
  • Improvements to Stopwatch and EventEditor (Dockerize application #166) (2040a92)
  • package.json: Update to fix vulnerabilities (a2f48a8)
  • Swtich from timeline-plus to vis-timeline (98cd372)
  • queries: Removed trailing lines (d25cf09)

Even without making aw-server-rust the default here this is starting to look much more like an 0.1 bump than an 0.0.1 bump to me. This is a lot of changes. (Altough many of the commits can be cleaned up from the final release notes). Also currently I tagged only my local copies but I can go and add the version tags to the submodules as well

@johan-bjareholt
Copy link
Member

Go ahead and call it 0.9, there's a lot of changes indeed.

@xylix xylix changed the title Release 0.8.5 tasks Release ~0.8.5~ 0.9.0 tasks Mar 9, 2020
@xylix xylix changed the title Release ~0.8.5~ 0.9.0 tasks Release 0.9.0 tasks Mar 9, 2020
@xylix xylix added this to the v0.9 milestone Mar 11, 2020
@xylix xylix closed this as completed Mar 18, 2020
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

3 participants