SafeEyes icon indicating copy to clipboard operation
SafeEyes copied to clipboard

Plan for new development

Open AdamPS opened this issue 2 years ago • 7 comments

Branches

I propose to introduce some minor interface changes as part of developing some new features and bug fixes. Therefore I suggest to move to a new major version v3. I intend v3 to become available within a few months. So my preference is like this, which should minimise the amount of merging needed.

  1. Rename branch feature-safeeyes-3 (stale) to old-safeeyes
  2. Use master branch for v3 development
  3. Create a new branch for v2 if we need to backport high-priority bug fixes.

Roadmap

  • My top priority is to fix some 'bugs' where the breaks don't come when I expect/want them do.
  • Based on my earlier experiences I believe this will be easier if making some minor interface changes.
  • Features are good, however it can still be improved, I have ideas for more.
  • Visually the program is already good.

We can link issues here if they should be fixed before releasing v3 (i.e. they cause interface changes). We could also create a v3 tag for that purpose.

@slgobinath How closely do you want to be involved? You are very welcome to review in more detail, or if you prefer, leave me to work myself.

AdamPS avatar Jan 22 '23 09:01 AdamPS

Thanks @AdamPS 🙏

I won't be able to involve much and I am happy to leave it to your leadership. Totally agree with your proposal.

slgobinath avatar Jan 22 '23 13:01 slgobinath

Hey @AdamPS , sorry for disturbance, just wanted to know if you need any help with maintaining the project. I can deal with current issues and take part in developing V3

My background is 4 years of Web development using Django. During that period I dealt with many non-web related tasks like Docker setup, writing documentation, changing CI/CD and so on. I'd love to help and to be involved in making a tool which I use daily.

P.S.: @slgobinath , thank you for creating SafeEyes

nifadyev avatar Jan 12 '24 09:01 nifadyev

That's great, I would welcome help, as I've been pretty busy. The next step is #552 and I'm sure the community would appreciate your help with that.

I suggest that you start by actively making useful comments, reviews, pull requests, etc. You can let me know which PR are ready and I can commit. Once you have become a successful active contributor then we can ask @slgobinath if he would make you a maintainer.

AdamPS avatar Jan 12 '24 12:01 AdamPS

Thanks, sounds like a plan. I will start from reviewing existing PRs and then dealing with issues. It would be useful to write a contribution guide for other enthusiasts like me.

nifadyev avatar Jan 12 '24 13:01 nifadyev

Great, the contribution guide is a good idea. However I'm still trying to figure things out for myself, so I guess we'll have to learn together😃.

AdamPS avatar Jan 12 '24 15:01 AdamPS

Hey @AdamPS , I've looked into project codebase, relevant issues and V3 drafts and I think it would be wise to start planning V3 as soon as possible. There is no point fixing old deprecated logic which will be replaced soon (hopefully). What are your thoughts about it?

nifadyev avatar Jan 16 '24 12:01 nifadyev

Hello @AdamPS, I am open to becoming a co-maintainer for this project. I have already implemented a port to gtk4, along with other improvements and wayland fixes. In the case this project doesn't see any movement in the next few months, I am planning to fork this project under a new name and maintain it there until this project is revived.

deltragon avatar Mar 06 '24 21:03 deltragon

Hi @deltragon and @nifadyev , I just saw your comments. I already saw your PRs and reviews and you guys are already contributing a lot to improve this project. Happy to see the Safe Eyes community growing with more maintainers. Sent the invitation to both of you.

@archisman-panigrahi shall I add you as well to the maintainer list?

slgobinath avatar Jun 19 '24 19:06 slgobinath

Yes, I will be happy to be a maintainer

archisman-panigrahi avatar Jun 20 '24 03:06 archisman-panigrahi

Hey @slgobinath , thank you for your trust, it's a challenging opportunity, but I'm afraid I won't be able to collaborate any time soon. I can review PRs and check issues and if that small amount of activity is OK for now, I will happily become a maintainer.

nifadyev avatar Jun 20 '24 08:06 nifadyev

Hi @slgobinath , were you able to read my previous comment? The invitation will be expired in 2 days, and I'd like to receive your feedback before accepting/rejecting the invite.

nifadyev avatar Jun 25 '24 11:06 nifadyev

Hi @nifadyev , Reviewing the PR is a lot of work. Please accept the invitation.

We all have other priorities. Having more people will help us keep the project alive even if some people are busy.

slgobinath avatar Jun 25 '24 12:06 slgobinath

Sorry everyone I was busy and I only just found time to come back to safeeyes. I'm glad that there are now more maintainers and we can share the work.

AdamPS avatar Jun 25 '24 13:06 AdamPS

Hey everyone, I would suggest converting this issue into discussion and slowly start working on future plans there

nifadyev avatar Jun 26 '24 05:06 nifadyev