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

new release plans? #407

Closed
keradus opened this issue Dec 15, 2017 · 49 comments
Closed

new release plans? #407

keradus opened this issue Dec 15, 2017 · 49 comments

Comments

@keradus
Copy link

keradus commented Dec 15, 2017

Hi !
Great software ;)

Are you planning any new release? quite a lot work since last one:
0.9.2...master

@cement-head
Copy link

I have the following:

$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 003: ID 04f2:b59d Chicony Electronics Co., Ltd 
Bus 001 Device 002: ID 8087:0a2b Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

And I have the M185 Logitech Mouse, but it's not recognised.

Any hope of getting this fixed for Xenial (16.04) and/or 18.04?

Thanks,
Andor

@keradus
Copy link
Author

keradus commented Dec 30, 2017

@cement-head , it looks like support for it was added (#337), yet not released

@cement-head
Copy link

Any idea when the M185/nano receiver will get rolled into the deb?

@cement-head
Copy link

Okay, the most recent build from GIT (installed manually) works pretty well.

screenshot from 2018-01-12 06-14-28

@cement-head
Copy link

Need battery work, but the new type nano/unifying receiver works.

@doctor64
Copy link
Contributor

@cement-head According to your screenshot, you have M185 "new version", which does not report battery status. You can verify under windows, using Logitech software. See #337 (comment)

@cement-head
Copy link

cement-head commented Jan 12, 2018

Okay, had to install devscripts and then it built.

This is built on/for Ubuntu 16.04.3 LTS

Here's a GoogleDrive URL for the Ubuntu builds: https://drive.google.com/drive/folders/1lUJ6omeYNnPfhydCL1jYpBNTYLfY_mip

How can I upload to git hub?

@Petross404
Copy link

Any news on whether or not there will be a new release? I want to update it for the gentoo portage tree.

@Lekensteyn
Copy link
Member

@Petross404 There will be a new release, but there is no date yet. First all existing PRs and some issues should be reviewed and then some tests has to be done.

@keradus
Copy link
Author

keradus commented Feb 2, 2018

that sounds promising ;)
what about making 2 releases? one with what is already merged, one with PRs that will be merged in future ?

@Lekensteyn Lekensteyn added this to the 0.9.3 milestone Feb 2, 2018
@Lekensteyn
Copy link
Member

Ok, perhaps at least it should be tested in modern distributions. I have added one issue to the 0.9.3 milestone, namely a popup on "low battery". I have hit that as a user before and that indeed seems quite annoying and worth removing/disabling. Please give master a test, it might end up being the next release ;)

@dvzrv
Copy link

dvzrv commented Apr 11, 2018

I'd be happy to move it to Arch Linux' [community] then!

@francoism90
Copy link

Any update on this? :)
Would love to have a new release.

@dvzrv
Copy link

dvzrv commented Jul 22, 2018

Is this project acually still alive? I'm considering moving this to the main Arch repository, but I don't want to maintain a zombie package...

Since 0.9.2 there have been more than 200(!) additions to this software and this was in 2013. Since then there has been no movement from @pwr and also no release. Is he still alive? Who is maintaining this project?

@tomswartz07
Copy link
Contributor

Yeah, looking at @pwr's profile page, there's no GH activity for the past few YEARS. Not sure what's going on, but hope Daniel is okay.

Anyone with admin access to this repo that could get the latest fixes in and revive it?

@Lekensteyn
Copy link
Member

I don't have admin access and GitHub support could not grant it. I suppose that the best option is to create a new organization (just did it: https://github.com/pwr-Solaar as in "power Solaar" :D), then migrate the repo.

Unfortunately, issues and PRs cannot easily be migrated. So before migration, I would like to have all PRs reviewed and merged or closed. Because commits may refer to a number, I guess it would be best to create dummy issues in the new repo which just link to those in this repo.

After that is settled, perhaps a new release could be made in a few weeks?

@tomswartz07
Copy link
Contributor

As much as I hate creating a new repo/fork of the project, perhaps it would be for the best to continue maintenance.

I did a quick search and came across https://github.com/google/github-issue-mover, which might help in transition to a new repo.

There might be something similar for Pull Requests, but ideally we could just apply the most critical recent patches immediately upon moving to the new repo.

@Lekensteyn I'd be more than happy to assist with the setup if it means that the project can stay alive.

@jasontibbitts
Copy link
Contributor

Any movement here is good news. Of course, this repository is itself merely a fork of an earlier repository so another move isn't really a big deal. I will happily update the Fedora packaging as soon as a move is made. Hopefully more than one person will be granted admin credentials this time around.

@ArchangeGabriel
Copy link

Believe me, @Lekensteyn knows his stuff when it comes to moving a dead repo to a new organisation because of management issues. ;)

@dvzrv
Copy link

dvzrv commented Aug 9, 2018

I'm happy to hear about the move! @Lekensteyn thanks!

@Lekensteyn
Copy link
Member

@ArchangeGabriel That worked well because of a good community, let's try that here as well :-)

@jasontibbitts I plan to add at least @jrbenito as admin. Are there other volunteers who are willing to review code and issues?

I started merging/closing some PRs, there are some remaining which probably needs to be closed/reopened in the new repo. @tomswartz07 That issue mover project looks like a one-by-one transfer of issues. My current requirements (where issues cover PRs as well) are:

  • Maintain the same issue IDs (to ensure that commit messages mentioning #123 still point to a related issue).
  • Link from the new issue to the original issue.
  • Link from the original issue to the new issue and close the old issue.

My plan is:

  • Create new issues in the new repo, copying just the title and link to the original issue. Keep it simple, do not even try to copy the first description nor any comments. Maybe do copy tags?
  • Maybe tag the new issue with "migrated"?
  • After creating new issues for all old issues, close and lock old issues.
  • If the original issue was closed, close the new issue as well.
  • If the original issue was not closed... What to do? I am currently leaning towards closing.
  • Maybe after migrating all issues, create a new issue in the new repo that summarizes the reasoning for the migration and states the future plan?

In any case, a comment must be left to help the community figure out where to go. Proposal for closing comments in the old repo:

Closed issue/PR:

This issue was moved to https://github.com/pwr-Solaar/Solaar/issues/[issue].

Open issue (maybe with the "For more info" line removed?):

Hi! This issue was moved to https://github.com/pwr-Solaar/Solaar/issues/[issue].
If the reported issue is still valid, please consider reopening the new issue.
For more information on this mass migration, see <link to one issue in new repo>.
Thank you for your interest!

New issue:

This issue was originally reported at https://github.com/pwr/Solaar/issues/[issue] by @[user].
Further discussion may take place here.

New issue (for PR):

This pull request was originally opened at https://github.com/pwr/Solaar/pulls/[issue] by @[user].

The Github API seems reasonable enough to use:

@tomswartz07
Copy link
Contributor

I'd be more than happy to test stuff. I'm on arch here, and I build from the git source with my PKGBUILD, so it's pretty trivial for me to grab and test things.

@Lekensteyn let me know if you need help moving the PRs and/or testing stuff. I'll help out where I can.

@Jeansen
Copy link

Jeansen commented Sep 3, 2018

Oh great! I might help with maintaining a package for Debian.

@trinitronx
Copy link

@Lekensteyn : Just got a K780, so happy to test that #319 works. Maybe also test resolution of #298

@TheComputerGenie
Copy link

TheComputerGenie commented Nov 9, 2018

Release plan involves actual changes, there hasn't been a new commit to the OP branch in over 5 years, not sure what you folks are on about....

@lbeltrame
Copy link

Last commit in master is from 15th August.

@Jeansen
Copy link

Jeansen commented Nov 11, 2018

@TheComputerGenie feel free to join and contribute ... 😄

@Lekensteyn
Copy link
Member

I still plan to migrate this repo to a new repo (thanks Github for making this difficult...) and cut a release after that, but at the moment I have other priorities. Sorry about that, thank you for your patience and understanding :)

@reuvenpo
Copy link

Are there any plans / roadmaps / vague-expectations about the future of this project? I would love to see it live-on, since Logitech mice are pretty good and I'd love to use one on my debian system, using drivers from an OS repository (that is, with new versions which support the mice I'm thinking of using).

@MagicFab
Copy link
Contributor

If/when anyone wants to help with updating / maintaining the Debian packages, check #288.

@TheComputerGenie
Copy link

Last commit in master is from 15th August.

There's a reason I used the words:
'to the OP branch'
and even put them in bold letters
The original post (OP) links to 0.9.2...master
Latest commit edc563e on Jul 24, 2013
Please, in the future, read my feken words

This entire thing should have been closed at:

@Lekensteyn added this to the 0.9.3 milestone on Feb 2

@andras-tim
Copy link

andras-tim commented Dec 29, 2018

Slightly Off:
I have found a new petition about Logitech supports officially the Linux OS...
Sorry guys, but I hope!

https://www.change.org/p/logitech-logitech-support-for-linux?recruiter=43107620&utm_source=share_petition&utm_medium=copylink&utm_campaign=share_petition&utm_term=share_petition

@Lekensteyn
Copy link
Member

Lekensteyn commented Dec 30, 2018

@andras-tim Logitech devices work out-of-the-box, a petition like that does not seem very useful.

@reuvenpo What kind of support are you looking for? Devices work out-of-the-box, though configuration of device-specific settings might require other tools (like Solaar or libinput).

Still no progress on the repo migration unfortunately, I've other higher priority tasks. If someone has a tool that is known to perform a migration like #407 (comment), that would help.

@andras-tim
Copy link

andras-tim commented Dec 30, 2018

@Lekensteyn, yes, you are right, but not with all features.

For example:

  • I can't use the gesture button on my Logitech Triatlon mouse
  • and I can't set properly the proximity sensor + backlight or I can't customize the top-left wheel on my Logitech Craft

I have tried to be hard to extend this project with this missing features, but I have been weak... :/

@trinitronx
Copy link

trinitronx commented Dec 31, 2018

@Lekensteyn :

@andras-tim Logitech devices work out-of-the-box, a petition like that does not seem very useful.

Agreed!

Still no progress on the repo migration unfortunately, I've other higher priority tasks. If someone has a tool that is known to perform a migration like #407 (comment), that would help.

Seems like the requirement for issue numbers to match is a bit too much. Most tools like IQAndreas/github-issues-import, google/github-issue-mover, or buildo/gh-issue-mover seem to move issues across repos, but make no guarantees about issue numbers.

At least two of these work with ReadOnly access to the original repo, and ReadWrite / Admin on the new target repo:

The Google AppSpot tool looks like it requires owner permissions on the original repo, as does the new official GitHub issue mover tool. The Google one does appear to add reference links as you want, yet it does so on the original repo and tries to close the issue which is probably why it requires owner / admin permissions. Additionally, the Google tool does not appear to do bulk issue processing yet, so that could get tedious.

Perhaps if the issue numbering and reference links are hard requirements, contacting GitHub support and asking about the new issue transfer feature in this use case: ReadOnly on original repo, ReadWrite / admin on new repo.

It is likely that only someone with access to the GitHub issue database could guarantee issue numbers could match up. However, I doubt that issue number would matter enough to worry about. Most repos that have changed ownership or maintainership via forks just start over. Even some large projects that migrated their repos with admin access such as Ansible moved issues without regard to numbering, or simply used bots to auto-close and expire old issues. I remember when they moved ansible/ansible-modules-extras into the core ansible/ansible repo, they just closed a bunch of open Pull Requests (including some of mine), and that code just never made it into the core repo. Although frustrating, I realized that the Zen concept of "Letting Go" applied here... these changes did not end up being that valuable anyway (at least to me).

Seems like this use case is very widespread in the Open Source community unfortunately, given the tendency for many repo owners to go AWOL, forget about projects, or simply not have enough time to maintain so many projects without setting up a community ownership path forward. The main way always has seemed to be: just fork & maintain the new code in another repo... yet issues are not usually copied in this method.

@tomswartz07
Copy link
Contributor

I'm not sure I fully understand the need to copy all existing issues and such across to the new, maintained fork. Can someone share the thought process behind this?

As @trinitronx says:

The main way always has seemed to be: just fork & maintain the new code in another repo

It seems that @Lekensteyn has some access to the repo management, is that true?
If that's the case, may I suggest that we just update the README.md to point to the new forked repo, and move forward from there?

RE:

a new petition about Logitech supports officially the Linux OS

Honestly, I'd prefer to continue using this FOSS version. Who knows what kind of data-mining nonsense that Logi will embed in their (probably) binary release. 😏

As mentioned in my previous comments, I'm more than happy to assist with getting this package back up and maintained again.
This is a great opportunity for all of us to set up management in case the owner goes AWOL (or gets busy with life).

@Lekensteyn
Copy link
Member

As an update, I will still be unable to work on a transition in at least the next month. Sorry folks, this repo should really not be a blocker for progress, I hope that by moving to the new repo in the future, such bottlenecks are removed.

@walterramjet
Copy link

i'm really getting tired of seeing Solaar mouse popping up every time my mouse decides to move

@WhyNotHugo
Copy link
Contributor

Given that the original author hasn't been active in years, has anyone reached out to GitHub support?

They might make an exception and move/clone the entire project (eg: the repository + issues, etc) if asked politely, especially given the legitimate interest to move keep this alive expressed here.

@SlySven
Copy link
Contributor

SlySven commented Feb 19, 2019

@pwr's last action on this repository was #91 (comment) 18 July 2013... 😮

@Lekensteyn
Copy link
Member

Update: as of July 2nd, the repository has been transferred to a new location (thanks @pwr!) and @FFY00 has been added as another dev/admin. A roadmap is still TBD, but at least the bus factor has been reduced now :)

@winny-
Copy link

winny- commented Jul 16, 2019

It might be worthwhile to cut a new release if only so the project gets feedback on the last 5 years worth of commits from downstream packagers and users. Grats on the progress so far :)

@reuvenpo
Copy link

Where is the new repository?

@FFY00
Copy link
Member

FFY00 commented Jul 16, 2019

@reuvenpo it's here. The old link was https://github.com/pwr/Solaar, if you try to access you will be redirected here. We didn't create a new repository, we just moved it.

@reuvenpo
Copy link

Oh! I didn't realise that was possible! Cool

@FFY00
Copy link
Member

FFY00 commented Jul 16, 2019

It is but only the owner of the repository can do it. That's why we waited for Daniel.

@daehyeok
Copy link
Contributor

@FFY00 colud you change repo desc?
it's include old broken github.io link. it should change to https://pwr-solaar.github.io/Solaar/
image

@FFY00
Copy link
Member

FFY00 commented Jul 18, 2019

Done!

@Lekensteyn
Copy link
Member

@FFY00 just did a 1.0.1 release, I think the objective of this ticket has completed!

@FFY00 FFY00 removed this from the 0.9.3 milestone Oct 21, 2019
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