-
Notifications
You must be signed in to change notification settings - Fork 663
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
motionEye v0.43.1 release #2373
Comments
A PyPI token can be added as an (ecrypted) secret to github's secrets and can be used from CI jobs in GitHub Actions. Unfortunately there's no "organization" concept on PyPI (at least not one that I can find) so I guess my user is just as good as anyone else's. I just created the organization-level |
Many thanks. Indeed, practically it shouldn't make a difference whether we keep using your PyPI account or a new one, safe with an access token. The Docker Hub download is anyway always done with account prefix, so for this a new account wouldn't be a problem, after install instructions have been updated. |
Just a small remark, in |
Many thanks for the hint. I'm no Docker expert (and didn't find the time to test the container yet, to be true), can you open a PR to fix it? I guess |
Yep just adding
should do the trick. |
#2373 (comment) Signed-off-by: MichaIng <[email protected]>
PR up: #2386 |
#2373 (comment) Signed-off-by: MichaIng <[email protected]>
Is version 0.43 usable with docker, does this motioneye will be developed in future? |
Here is the Docker container: https://github.com/motioneye-project/motioneye/pkgs/container/motioneye |
Is there a docker compose file o saw that it still refer to ccrisan version |
That needs to be updated indeed (the wiki in general), however, you should be able to extract the essence from it. |
Sorry not sure how to do it |
Please test with this change: https://github.com/motioneye-project/motioneye/pull/2482/files |
if i change with ghcr.io/motioneye-project/motioneye:edge the images from cam are not loades, do i have to setup it from scratch or can i maintain ccrisan settings? |
reconfigured and reimported the conf files for the cam and it worked. |
Is there currently a way to verify that I am indeed running 'dev' and not the old "0.42.1" I see above that the version string is not being updated. |
@jwhite I don't know what you are referring to with "above", but I can confirm that the version show both in UI and in log is 0.43.0 for the current dev version. |
@zagrim "above" refers to earlier in this thread. Is it true that 0.43.0 could also signify the last release version that is a non 'dev' version? |
I don't think it could, and I still do not see where that would be suggested. However, in the python2 branch, which is the based on the old dev branch before migration to Python3, we still have 0.42.1 in https://github.com/motioneye-project/motioneye/blob/python2/motioneye/__init__.py |
Hello all, I have been using motioneye happily on some of my rpi security cameras for a long time now. And I keep an eye on the project to see if a new version is available. But I notice the 0.43 version is now being worked on for about 1.5 years (the age of this thread) What are currently the showstoppers? Are there any? I couldn't find a list of open items. |
Totally agree as a user it's frustrating do not understand which are the changes |
@brjhaverkamp @spupuz Regarding the changes: In the sidebar of this issue there is a linked milestone: https://github.com/motioneye-project/motioneye/milestone/1 which contains still plenty of open issues and some features that have been planned to be included in 0.43 release (libcamera support and Motion 4.4 support perhaps being the biggest ones). In the milestone view one can also see the closed issues (ie. completed changes in current dev branch). |
yeah ok but why not realease this 0.43.0 an then update the various fixes and implementartion with additional releases? |
be included in 0.43 release (libcamera support and Motion 4.4 support perhaps being the biggest ones). In the milestone view one can also see the closed issues (ie. completed changes in current dev branch). I think some of those big features like libcamera are great but could also be a 0.44 release. With the last release not supporting python3 and py2 being EOL 4 years ago personally I think splitting the release into two would be useful for a lot of users. Perfect is the enemy of good :) |
Yeah, considering the time it has taken for 0.43 to get to its current state (with also Motion 4.4 support supposedly working but not likely very thoroughly tested), it might be a good idea to split out some of the stuff from that milestone (especially libcamera support seems to be a tough one). I wonder what @MichaIng thinks of that. Nonetheless, recently there hasn't been much any progress here due to lack of time/energy from anyone (myself included) to move this forward, and getting 0.43 released would require some effort just for the releasing related things. |
Hi Zagrim, Thanks for your thoughts. I see you are also contemplating to release. From my side I would motion (pun intended) to indeed move what is not ready yet as much as possible (libcamera, Motion 4.4) to milestone 0.44 and release 0.43 as soon as possible. Indeed there hasn't been a lot of progress in the past months. A release might even draw some new people to add to the effort. @Michalng, I am curious to hear your thoughts. Bert |
Sorry for being mostly inactive lately. I am busy with my main project, the limited spare time I can afford. motion 4.4 up to 4.6 should work well. All options motionEye sets are adjusted for these versions, and there were no changes after v4.4. But when custom options were added, those need to be updated manually to match the new motion version. Here is a nice overview: https://motion-project.github.io/motion_config.html#Configuration_OptionsAlpha motionEye 0.43 is not perfect at all, but already much better than the last 0.42 release IMO. Alone Python 3 support, where Python 2 is often not available anymore on modern distros, is a huge benefit, and many bug fixes have been made as well, at least much more than new bugs introduces 😉. Hence, to being things forward, I agree that we should push at least a beta/pre-release to PyPI, to make installing it easier and get more attention. Then at best focusing on fixing the the most urgent bugs, ignoring new features/enhancements for now (unless someone has time and passion to work on a specific topic, of course), and get a "stable" (formally) release out soon as well. I prepared a PyPI release workflow a while ago: #2675
In the same turn, I would create a "beta" branch from the "dev" branch and a pre-release tag here on GitHub. The release workflow could then be triggered not only manually, but also automatically once a GitHub release tag is created. |
Hi MichaIng I saw you were very active this year on github in other projects. Too much to do.. Hop you have some time to spare for this. i can't oversee the intricacies of the alpha and beta naming unfortunately. From who do you expect/hope for feedback? But if this is a more commonly used scheme, I would propose to just move forward with it. #2675 Is exactly a year old today, if I read correctly. So you can argue that if someone objected or had comments, there was ample time. I am not very versed in github nor programming, but I am a tinkerer and hobbyist using motioneye(os). Is there is anything I can do to help? Bert |
I don't have any specific experience on which to rely on for this versioning discussion, but I think it's perfectly fine to skip over 0.43.0 in official releases if that makes it easier to move to a useful versioning strategy with alphas and betas etc and still supporting easy upgrades from all the people who've already installed 0.43.0 from the dev branch. Unless anyone can state any reason why NOT to do so, IMO releasing 0.43.1a1 (or...b1) would be ok as the next step. And as for branching, whatever makes it easy to do pre-releases when needed 😃 |
Okay, and you are right of course, that going forward at some point is better than waiting forever for feedback 😄. Tonight I'll do an |
Pre-release done on GitHub: https://github.com/motioneye-project/motioneye/releases/tag/0.43.1b1 |
Can someone help me with the Docker workflow: https://github.com/motioneye-project/motioneye/blob/dev/.github/workflows/docker.yml
Merry Christmas to everyone 🙂. I will be back in a few days. |
Maybe just do it as 0.43.1 and if there's bugs to be fixed just do .2 and .3 etc |
Done already 😉. For now we'll just raise |
I still continue to get the same version each time it update |
The latest pre-release is |
I'm using docker |
This image? https://github.com/motioneye-project/motioneye/pkgs/container/motioneye |
Ok I'm on edge so this is why I see the same version. |
@ccrisan I wanted to push the new beta to PyPI, but it throws this error:
Could you check your PyPI account? 🙂 |
@MichaIng Any chance you can update MotionEyeOS to latest Beta? Also will it work with Raspberry Pi 5 - Even better with the AI Hat+? |
Indeed, I am hoping for a new version of Motioneye. Motioneyeos, maybe a second step. Is there any progress? I have a feeling the code is 99% there. Bert |
Most open pull requests have been merged, or major parts of larger collection PRs. Left are minor or layout/GUI additions, or feature PRs which require a rebase with conflicts resolving, all I'd not see as mandatory for a release.
So the question is how we do it.
x86_64
and once on a Raspberry Pi, where some special features are available. How shall we do it? Adding a ToDo list here that everyone can tick off?README.md
now. Not sure whether we should add Fedora/rpm and Arch/pkg Python 3 + development headers instructions toREADME.md
, deprecating these Wiki pages, or updating them instead and linking it from theREADME.md
?--pre
flag. @ccrisan can a project on PyPI be transferred somehow, so thatpip install motioneye
can be done as before without the need to do keep using your personal PyPI account?Let me know whether I forgot something and what you think about the above.
The text was updated successfully, but these errors were encountered: