Page MenuHomeFreeBSD

New Port: www/nginx-passenger
ClosedPublic

Authored by joneum on Mar 19 2018, 9:27 PM.
Tags
None
Referenced Files
Unknown Object (File)
Jan 17 2024, 9:13 AM
Unknown Object (File)
Dec 23 2023, 1:43 AM
Unknown Object (File)
Nov 27 2023, 12:25 AM
Unknown Object (File)
Nov 6 2023, 7:08 PM
Unknown Object (File)
Oct 24 2023, 9:27 AM
Unknown Object (File)
Oct 3 2023, 7:29 PM
Unknown Object (File)
Sep 13 2023, 3:34 PM
Unknown Object (File)
Jun 25 2023, 1:27 AM
Subscribers

Details

Summary

This is a copy from www/rubygem-passenger.
This port and the version should always be identical to www/nginx

New Port: www/nginx-passenger

Passenger are Apache and nginx modules allowing for simple deployment
of Ruby on Rails and Rack applications.

WWW: http://www.phusionpassenger.com/

Test Plan

Diff Detail

Repository
rP FreeBSD ports repository
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 15650
Build 15683: arc lint + arc unit

Event Timeline

swills requested changes to this revision.Mar 19 2018, 10:52 PM
swills added a subscriber: swills.

What is the benefit of this over what we already have? And you can't remove the Created By line if you changed so little.

This revision now requires changes to proceed.Mar 19 2018, 10:52 PM

What is the benefit of this over what we already have? And you can't remove the Created By line if you changed so little.

This one is for nginx. The original is for nginx-devel.
My old mentor taught me to always delete "Created" here.

This one is for nginx. The original is for nginx-devel.
My old mentor taught me to always delete "Created" here.

So the situation will be that if I pkg install rubygem-passenger-nginx I get the devel version, which is 5.1.12 and if I pkg install nginx-passenger I get 5.2.1 which is not the devel version, but is a higher version number, is that correct? It seems quite confusing.

This one is for nginx. The original is for nginx-devel.
My old mentor taught me to always delete "Created" here.

So the situation will be that if I pkg install rubygem-passenger-nginx I get the devel version, which is 5.1.12 and if I pkg install nginx-passenger I get 5.2.1 which is not the devel version, but is a higher version number, is that correct? It seems quite confusing.

I have no idear what you mean with "rubygem-passenger-nginx"
osa is Maintainer from nginx-devel and rubygem-passenger, so he update both at the same time. Currently both have Version 5.1.12

For nginx i will create nginx-passanger and bump the Portversion of both at 5.2.1 - so i can Maintain this to Ports. Understandable?

I have no idear what you mean with "rubygem-passenger-nginx"

www/rubygem-passenger is the port you are copying from, correct? It produces two packages, one is rubygem-passenger-apache-5.1.12_2.txz, the other is rubygem-passenger-nginx-5.1.12_2.txz. See the package list for example.

I have no idear what you mean with "rubygem-passenger-nginx"

www/rubygem-passenger is the port you are copying from, correct? It produces two packages, one is rubygem-passenger-apache-5.1.12_2.txz, the other is rubygem-passenger-nginx-5.1.12_2.txz. See the package list for example.

I assumed they misunderstood the port name. Was my explanation understandable for you?

I assumed they misunderstood the port name.

Sorry, who is "they"?

Was my explanation understandable for you?

Sorry, no, I don't understand.

If the goal is to have a package of passenger for nginx, we already have that.

If the goal is to have a newer package of passenger for nginx, shouldn't we update www/rubygem-passenger? Or if we want to have the old and the new version, shouldn't we have www/rubygem-passenger-devel?

Ok, again for you:
rubygem-passenger and nginx-devel are both ports of osa. He updates it to his discretion.

I have nginx and in the future nginx-passenger. I will maintain and update this after my assessment.

Ok, again for you:
rubygem-passenger and nginx-devel are both ports of osa. He updates it to his discretion.

I have nginx and in the future nginx-passenger. I will maintain and update this after my assessment.

What is the goal of this new nginx-passenger port that rubygem-passenger doesn't already provide?

Ok, again for you:
rubygem-passenger and nginx-devel are both ports of osa. He updates it to his discretion.

I have nginx and in the future nginx-passenger. I will maintain and update this after my assessment.

What is the goal of this new nginx-passenger port that rubygem-passenger doesn't already provide?

see https://reviews.freebsd.org/D14762#310386

Ok, again for you:
rubygem-passenger and nginx-devel are both ports of osa. He updates it to his discretion.

I have nginx and in the future nginx-passenger. I will maintain and update this after my assessment.

What is the goal of this new nginx-passenger port that rubygem-passenger doesn't already provide?

see https://reviews.freebsd.org/D14762#310386

So the goal is just to have another copy of the same thing with a different maintainer, right?

and a other Versionsnumber

For newer versions, we typically update an existing port.

Or if we want to have multiple versions at the same time, we create a copy with a -devel name or a version string suffix.

I see no problems to call this nginx. Or are there any rules that forbid it?

I see no problems to call this nginx. Or are there any rules that forbid it?

To me, it's confusing to users. The existing www/rubygem-passenger port produces two packages, rubygem-passenger-nginx and rubygem-passenger-apache. This will produce nginx-passenger-nginx and nginx-passenger-apache. Does this not seem confusing to you?

no

I consider a package named nginx-passenger-apache pretty non-sensical, and I think I would be remiss in my duties as portmgr if I allowed that.

I ask her again: which RULES contradict here?
They only tell me their personal opinion. However, this is irrelevant. If you just call personal opinions here as arguments, this discussion is superfluous.

@joneum, I think @swills makes a valid point -- it's a confusing name, I can see what you want to say with the port name, but it's if you just see nginx-foo-apache on its own, it's a bit of a head-scratcher.

Maybe try

  • to think of keeping the same name as the original port, and extending the PKGNAMESUFFIX to something more explanatory?
  • if the port is only needed for compatibilty with www/nginx, maybe there shouldn't be any flavors for the new port (sounds like a bad idea)
  • also, isn't there a way to get nginx and nginx-devel to play more nicely together?
  • it's a very confusing that the nginx-devel seems to use an older version of passenger than nginx !?

Can't you not work together with @osa to just keep one and only one www/rubygems-passenger port around at a sensible version working for the both of you?

It is tedious to write a PR with every change since one of the ports does not belong. For this purpose, the NGINX is currently being revised: https://reviews.freebsd.org/D14773

I would like to know which rules are not respected here, if already threatened with portmgr.

I will remove the Apache modules from the port and then publish it only for NGINX

This revision is now accepted and ready to land.Mar 20 2018, 6:59 PM

I do not understand what this port is for.

This is an exact copy of the current rubygem-passenger without any other change than the version.

It would be better to update the port we already have.