Discussion:
macports rot
Jonathan Stickel
2018-12-03 16:00:51 UTC
Permalink
I would like to express some concerns about trends I've noticed in the
Macports community. I've been a Macports user and contributor for many
years. I understand the imperfect nature of open-source projects run by
volunteers. Interest and contributions, both by developers and periphery
contributors, waxes and wanes. It seems to me that Macports is waning.
With the move to github, developer and port-maintainer attention to
tickets on trac really dropped off. This was partially made up for by
increased attention and fast turnaround with pull requests. Recently,
even pull requests are languishing. Reasonable fixes are ignored, or, if
problems with the contributions are identified by developers and
maintainers, the problems are pointed out with no effort to provide
constructive input.

I try to help where and when I can. When something is not working for
me, I try my best to find a fix and contribute a pull request. I also
respond in a reasonable time to tickets and PRs for ports for which I am
maintainer. I think this is quite reasonable and the best I can do
considering my paying job. I know that I do not have enough time to act
as a developer, and so I am not asking for that.

So where is Macports headed? I think the core architecture and systems
of Macports are well built. It just needs a little more attention. How
can we achieve that? Has Homewbrew simply siphoned off too much user and
developer base? I don't know.

Regards,
Jonathan
Christopher Jones
2018-12-03 17:07:19 UTC
Permalink
HI,

I do not agree with your conclusions below. I see no evidence of macports ‘rotting’ in any way. Nor do the GitHub insight statistics, as far as they go, support anything of the sort.

The decrease in use of trac since the move to GitHub is in my opinion completely understandable and OK, as much of what it was used for is now better suited by GitHub directly. So this does not surprise me in the slightest.

The fact there are more open PRs is in my view just a sign that more PRs are being submitted, so the work load in reviewing and applying them is higher. This is perhaps one area we do need to improve, to have more committers taking time to review and merge PRs. This is something that has to a large extent been carried out by only a handful of people, and thus will be fragile if those people suddenly have less time to devote to it, for whatever reason.

Chris
I would like to express some concerns about trends I've noticed in the Macports community. I've been a Macports user and contributor for many years. I understand the imperfect nature of open-source projects run by volunteers. Interest and contributions, both by developers and periphery contributors, waxes and wanes. It seems to me that Macports is waning. With the move to github, developer and port-maintainer attention to tickets on trac really dropped off. This was partially made up for by increased attention and fast turnaround with pull requests. Recently, even pull requests are languishing. Reasonable fixes are ignored, or, if problems with the contributions are identified by developers and maintainers, the problems are pointed out with no effort to provide constructive input.
I try to help where and when I can. When something is not working for me, I try my best to find a fix and contribute a pull request. I also respond in a reasonable time to tickets and PRs for ports for which I am maintainer. I think this is quite reasonable and the best I can do considering my paying job. I know that I do not have enough time to act as a developer, and so I am not asking for that.
So where is Macports headed? I think the core architecture and systems of Macports are well built. It just needs a little more attention. How can we achieve that? Has Homewbrew simply siphoned off too much user and developer base? I don't know.
Regards,
Jonathan
Jonathan Stickel
2018-12-03 17:23:35 UTC
Permalink
As soon as I sent it, I regretted using the word "rot". I should have
used "challenges" or such. Sorry for that.

Maybe it is just my experience with some tickets and PRs that I am
involved with, and not a problem with Macports generally. Nonetheless,
maybe some discussion about how best to move stagnant tickets and PRs
forward might be helpful.

Jonathan
HI,
I do not agree with your conclusions below. I see no evidence of macports ‘rotting’ in any way. Nor do the GitHub insight statistics, as far as they go, support anything of the sort.
The decrease in use of trac since the move to GitHub is in my opinion completely understandable and OK, as much of what it was used for is now better suited by GitHub directly. So this does not surprise me in the slightest.
The fact there are more open PRs is in my view just a sign that more PRs are being submitted, so the work load in reviewing and applying them is higher. This is perhaps one area we do need to improve, to have more committers taking time to review and merge PRs. This is something that has to a large extent been carried out by only a handful of people, and thus will be fragile if those people suddenly have less time to devote to it, for whatever reason.
Chris
I would like to express some concerns about trends I've noticed in the Macports community. I've been a Macports user and contributor for many years. I understand the imperfect nature of open-source projects run by volunteers. Interest and contributions, both by developers and periphery contributors, waxes and wanes. It seems to me that Macports is waning. With the move to github, developer and port-maintainer attention to tickets on trac really dropped off. This was partially made up for by increased attention and fast turnaround with pull requests. Recently, even pull requests are languishing. Reasonable fixes are ignored, or, if problems with the contributions are identified by developers and maintainers, the problems are pointed out with no effort to provide constructive input.
I try to help where and when I can. When something is not working for me, I try my best to find a fix and contribute a pull request. I also respond in a reasonable time to tickets and PRs for ports for which I am maintainer. I think this is quite reasonable and the best I can do considering my paying job. I know that I do not have enough time to act as a developer, and so I am not asking for that.
So where is Macports headed? I think the core architecture and systems of Macports are well built. It just needs a little more attention. How can we achieve that? Has Homewbrew simply siphoned off too much user and developer base? I don't know.
Regards,
Jonathan
Rainer Müller
2018-12-06 00:08:41 UTC
Permalink
Post by Jonathan Stickel
I would like to express some concerns about trends I've noticed in the
Macports community. I've been a Macports user and contributor for many
years. I understand the imperfect nature of open-source projects run by
volunteers. Interest and contributions, both by developers and periphery
contributors, waxes and wanes. It seems to me that Macports is waning.
With the move to github, developer and port-maintainer attention to
tickets on trac really dropped off. This was partially made up for by
increased attention and fast turnaround with pull requests. Recently,
even pull requests are languishing. Reasonable fixes are ignored, or, if
problems with the contributions are identified by developers and
maintainers, the problems are pointed out with no effort to provide
constructive input.
I try to help where and when I can. When something is not working for
me, I try my best to find a fix and contribute a pull request. I also
respond in a reasonable time to tickets and PRs for ports for which I am
maintainer. I think this is quite reasonable and the best I can do
considering my paying job. I know that I do not have enough time to act
as a developer, and so I am not asking for that.
Your observation might be right, but maybe this just becomes more
visible now on GitHub. Just take a look at the number of open tickets on
Trac. There are also many tickets with proposed ports or fixes. However,
if the submitter does not have enough interest to follow through, the
ticket will just hang there.

I feel like many "oldschool" developers already left the platform,
because more and more functionality is put behind some wall that only
Apple can penetrate. Gatekeeper, signed Kernel Extension, and SIP impose
limits on what you can do with macOS, while non-Apple developers do not
even get proper logging when APIs become forbidden and blocked.

I guess that users coming to macOS now are used to graphical interfaces
and do not have a strong background in using the command line. I am sure
many are more happy with Homebrew, where they do not even have to use
sudo! ;-)

Somehow the Homebrew community managed to get their ubiquitous marketing
on almost every software project website. Compare this with the MacPorts
website, which has not seen any redesign in more than 10 years...

Although a good package management system should not need to advertise
itself, as every software would be available without users being told
where to look – the package manager should be their first choice.
Post by Jonathan Stickel
So where is Macports headed? I think the core architecture and systems
of Macports are well built. It just needs a little more attention. How
can we achieve that? Has Homewbrew simply siphoned off too much user and
developer base? I don't know.
I would also like to point out that there was also no discussion on the
recent thread that we have a problem with the process to on-board new
project members... That is one of the most important things that needs
to be solved as it affects the whole community.

Similarly on the recently failed online meeting and especially the topic
of joining the Software Freedom Conservancy or more general to form any
kind of legal entity.

The project definitely needs more steering. But to be fair and
transparent on this, I am personally not able to provide this at the moment.

Rainer

Loading...