On Jul 24, 2014, at 4:55 PM, Sean Farley <s...@macports.org> wrote:
> 
>> I, for one, appreciate the ability to specify which ports I don't care if 
>> people apply patches to vs. ports where I'm very careful about 
>> updating/keeping things from breaking.
> 
> Well, the problem is people still commit on your ports.

they do?

I've found that it's very rare that someone touches my non-openmaintainer 
port(s)

> Unless you've
> left comments in your portfiles, then there's no auditable way to
> maintain your ports if, say, you stop being a maintainer.

I can't parse this sentence. "no auditable way" what are you auditing?

it's worth nothing that the complexity of an individual portfile is generally 
pretty low (as it should be).

> I would instead like to encourage better practices rather than "don't
> touch my port" which, I believe, leads to bottlenecks for fixing
> tickets. 

this isn't something we have to rely on 'belief' for - we could actually 
measure response time on tickets. I would suspect that there are easier ways to 
fix the problem you're outlining (maintainer timeout) without having to go so 
far as to say "no more exclusive maintainer"

>> Ultimately, I'm not willing to provide active support for something that 
>> lots of other people are going to (potentially) be updating (and, in 
>> general, I prefer to get prior notice of a possible change before it hits 
>> the repo).
> 
> Ideally, we'd have a pull request or code review model where you (and
> whomever else is listed in the portfile) would be notify to review.

um, that's how non-openmaintainer ports work.

You open a ticket (with a patch) assigned to the maintainer who then reviews it 
before it's committed.

> This
> is kind of what Ryan and other core devs try to do by reviewing the
> mailing list of changes but would now allow them (and other reviewers)
> to stop before a change is integrated.

which is the opposite of just letting anyone with commit access commit changes 
(which is what openmaintainer says).

> Honestly, I think you'd be better served by having a comment say "please
> run changes past <email address / macports-dev> before committing."

and again, that's how non-openmaintainer ports work (ie, if you email me a 
diff/patch/change for subversion - I'll review it and either apply it, modify 
it and apply it, tell you to apply it, or discuss why we may not want to apply 
it as-is ... I follow the same process if you open a ticket and assign it to 
me, which is better since it's stored where others can see it).

--
Daniel J. Luke                                                                  
 
+========================================================+                      
  
| *---------------- dl...@geeklair.net ----------------* |                      
    
| *-------------- http://www.geeklair.net -------------* |                      
    
+========================================================+                      
  
|   Opinions expressed are mine and do not necessarily   |                      
    
|          reflect the opinions of my employer.          |                      
    
+========================================================+



_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to