Re: AW: AW: AW: AW: Another option for auto-acknowledging the Adobe download on CI servers?
Hi, On Sat, Jun 6, 2015 at 6:24 PM, Christofer Dutz christofer.d...@c-ware.de wrote: ...@Alex could you check if Adobe is legally ok with the way I implemented it,... I'm not sure why a company would have a say on something that Apache Flex does in its own code. But if you guys think this is needed, I strongly recommend creating a jira ticket that documents what you did and why you think it is ok to do so. -Bertrand
Re: [DISCUSS] The Future of MD5Checker
Hi, On Wed, Jun 3, 2015 at 6:20 AM, Alex Harui aha...@adobe.com wrote: ...most folks manually download and unzip a package and if that zip blows up, they just download again... Note that the main reason Apache provides digests alongside the files that we distribute is not to protect people against failed downloads. Protecting people against malicious modifications of whatever they download is the goal, as our software is mirrored around the world on systems that we do not control. -Bertrand
Re: apacheflex.com domain name
Hi, On Thu, May 28, 2015 at 5:23 AM, Justin Mclean jus...@classsoftware.com wrote: ...BTW this is not the first time a issue has come up re that domain name. It was mentioned in the December 2013 board report. [1]... The best way to handle this is for this PMC to inform trademarks@a.o and ask them for advice on how to proceed. -Bertrand
Re: apacheflex.com domain name
On Thu, May 28, 2015 at 2:32 PM, Justin Mclean jus...@classsoftware.com wrote: ...Is it worth trying writing a polite email to the current owners before involving trademarks@?.. That might work. If you do so make sure to copy the Flex private list and mention that in your next board report. It is important to document whatever actions PMCs take to protect their trademarks. -Bertrand
Re: [TDF Mobile] Releasing TDF Mobile
Hi, On Wed, Apr 1, 2015 at 6:40 AM, Alex Harui aha...@adobe.com wrote: ...IIRC, there is an experiment going on at the ASF about signing binaries That's in production actually, https://blogs.apache.org/infra/entry/code_signing_service_now_available -Bertrand
Re: AW: Blaze DS download page
On Sat, Mar 21, 2015 at 1:03 AM, Alex Harui aha...@adobe.com wrote: ...I noticed it says: Binary releases are not currently available. Note that as per https://flex.apache.org/about-binaries.html there are no binary releases. binary distributions or convenience binaries would be more appropriate wordings. -Bertrand
Re: Author tags in SDK code
Hi, On Fri, Mar 20, 2015 at 8:53 AM, Justin Mclean jus...@classsoftware.com wrote: ...The reason I haven't yet removed them from that particular location is that it contains (Apache licensed) 3rd party code and I'm not 100% sure if we can remove them or not I'd rather leave author tags in third-party code, unless they refer to Flex committers. Flex committers are expected to see those changes, but third-party developers won't see them, generally, so you could argue that it's not fair to them to remove the tags without notice. FWIW the main reason to avoid author tags is to avoid users contacting committers directly, we want them to get in touch with the project instead. And many of our files have multiple authors anyway. -Bertrand
Re: JAR in TLF svn/git mirror
On Fri, Jan 30, 2015 at 12:46 AM, Alex Harui aha...@adobe.com wrote: ...IMO, this stuff is always complicated because the instructions are not clear and it takes several emails to agree... If you keep track of those changes in jira, next time you can just point to that and say do like we did in FLEX-NNN without having to rehash the whole thing. -Bertrand
Re: JAR in TLF svn/git mirror
Hi, On Thu, Jan 29, 2015 at 11:33 PM, Justin Mclean jus...@classsoftware.com wrote: Bertrand wrote: You can just add a comment before that public domain text, that it's public domain. I's prefer to see in the actual files (so you know what is the public domain content) as above but I also think it's needed somewhere top level. If not the NOTICE file or perhaps then the LICENSE file... LICENSE sounds good to me if you want that. NOTICE must stay minimal, i.e. contain only required notices, so for public domain stuff I'd go for LICENCE. -Bertrand
Re: JAR in TLF svn/git mirror
On Wed, Jan 28, 2015 at 7:32 PM, Alex Harui aha...@adobe.com wrote: ...It just seems that once you start mixing content that isn’t public domain (in this case the TLF markup) if you have to determine the % of IP in order to determine which header to use it adds extra overhead. Yeah, that can complicate things, but maybe that TLF markup isnt' really creative, in which case you don't really care. -Bertrand
Re: Tracking discussions in JIRA (was Re: [DISCUSS] Release Apache Flex 4.14.0)
On Wed, Jan 28, 2015 at 7:02 PM, Erik de Bruin e...@ixsoftware.nl wrote: I'm pretty sure that if it didn't happen on dev@, it didn't happen... Yes ;-) Balancing jira and the dev list is...a balancing act indeed. I tend to avoid discussions in jira unless they are directly related to the specific issue at hand. As soon as a discussion can be interesting or relevant I think it should move to the dev list and if it's a decision that affects more than the tiny bit that's relevant to the jira issue it must happen on the dev list. It's easy to create links between the two, although it's not an official ASF archive I often use markmail.org for that. If you really want an ASF link, committers can use s.apache.org to shorten ASF archive links. My comment in a release thread was based on seeing people mention things like the licensing issue or the header problem instead of precise IDs like FLEX-34729 which leaves no space for interpretation about what you are currently discussing. And also makes the archives much more valuable if you need to go back to see how things happened. -Bertrand
Re: JAR in TLF svn/git mirror
On Thursday, January 29, 2015, Alex Harui aha...@adobe.com wrote: ... There is a code file with a portion of the public domain text in it that would probably force a mention of this content in NOTICE You can just add a comment before that public domain text, that it's public domain. That doesn't put any more constraints on users than the Apache License so you're fine. -Bertrand
Re: JAR in TLF svn/git mirror
Hi, On Wednesday, January 28, 2015, Alex Harui aha...@adobe.com wrote: My current thinking is that we keep the Apache Headers in the source file [1] and give attribution in a NOTICE.test file... Justin’s position is that he wants to remove the Apache header and replace it with a header that calls out that most of the content came from the public domain... I much prefer that second option, IIUC that text is clearly in the public domain, so it's not licensed to Apache as the current header implies. Also, NOTICE files should be minimal, I see no need to bother users with such trivial stuff in the NOTICE. -Bertrand [1] https://github.com/apache/flex-tlf/blob/develop/test/testFiles/markup/tlf/a lice.xml https://github.com/apache/flex-tlf/blob/develop/test/testFiles/markup/tlf/alice.xml
Re: Installer error rate with 4.14 RC
On Mon, Jan 26, 2015 at 10:33 PM, Erik de Bruin e...@ixsoftware.nl wrote: ...I did tell the list: I'm having an issue with the 'installer.xml', where it works on regular ant, but not on 'ant-on-air' (which the Installer uses). Testing a fix, hope to make new RC available in a couple of hrs At the risk of repeating myself: handling such issues in JIRA would make your discussions much easier IMO, you could just point people to FLEX-NNN where all the details about an ongoing issue are collected, instead of spreading the discussions over multiple email threads. -Bertrand
Re: [DISCUSS] Release Apache Flex 4.14.0
On Sun, Jan 25, 2015 at 10:03 PM, Dave Fisher dave2w...@comcast.net wrote: ...Guys - please. If there is a legitimate question about a given file's provenance then please do make that query in private or in public... And I'd add, when fixing such things make sure to briefly document what's done in jira, with revision numbers or links to commits so that people who care about it can go back later and see exactly what happened. Saying that was fixed, look at FLEX-12345678 for the details has so much more value than I think this was fixed last month. -Bertrand
Re: FYI, Apache Falcon is now a top-level project
Hi Alex, On Mon, Jan 19, 2015 at 7:00 PM, Alex Harui aha...@adobe.com wrote: ...Yep, and we have a library called Spark. I mentioned this in the June 2013 board report and no board member ever posted on our lists that we needed to do something about it I'm not saying you need to do anything, just wanted you guys to be aware of the potential confusion when speaking about those modules outside of the Flex context. With nearly 200 projects at Apache it's hard to avoid name clashes. Or maybe name your next module rtzesjdflkjqtzspx but that has other downsides ;-) -Bertrand
Re: [INSTALLER] can't we make MD5 checking optional
Hi, On Tue, Dec 16, 2014 at 5:10 PM, Erik de Bruin e...@ixsoftware.nl wrote: ...Can't we make MD5 checking optional in the installer?... From a general Apache point of view, encouraging people to download binaries without verifying them is very bad. Giving people the option to shoot themselves in the foot can be ok, as long as they are adequately warned - so I'd much prefer that you guys leave the checks turned on by default, and provide a way to disable them if you want. BTW md5 cannot be considered safe anymore - there's a nice illustration of that at http://natmchugh.blogspot.co.uk/2014/10/how-i-created-two-images-with-same-md5.html -Bertrand
Re: Carried RC Votes
Hi, I agree that the key thing here is that your releases have to be approved according to [0], from the ASF's point of view that's all. This means that before you publish the release artifacts the apache.org archive of this list needs to contain a documented trace that shows that you indeed got at least three +1 votes from PMC members, and less -1 than +1 votes on the artifacts that you released. It is indeed the responsibility of the release manager to ensure that this trace exists before releasing the artifacts, and to document this here in a [VOTE][RESULT] message that closes the release vote. This whole business of RCs makes that much more complicated than it should be IMO...in all the Apache projects where I've been active, releases are just discarded if they fail to get majority approval, or when the release managers feels that the raised objections warrant ditching the release. If a release fails to get majority approval, the release process starts over: create new artifacts, a new VOTE thread, collect those 3 +1s, tally the vote and you're good. Git or svn diffs will show how much changed between that new release and the one that failed, so re-checking the new release is easy: check the diffs between the new and old Git or svn tags and verify that the release tarball or other archive matches the content of those svn tags. Cast your +1 and you're done. So once again as per [1] my recommendation would be to not do release candidates anymore, consider each new set of releasable artifact as a new release, drop the releases who don't pass and publish those which do. Letting each (potential) release live in isolation should make your life easier. Like, dropping this discussion ;-) -Bertrand [0] http://www.apache.org/dev/release.html#approving-a-release [1] http://markmail.org/message/4ahntni6kzfnwjzw
[TTH] it's not that complicated
One last thought after reviewing your recent community difficulties: my general feeling that this PMC is making things more complicated than it should, based on a vague belief that the Apache Software Foundation has tons of complex requirements and processes that need to be followed. That's not the case - there are some rules and requirements, but AFAICS much fewer than the general perception here seems to be. The what makes Apache projects different? post [1] that I wrote a while ago tries to capture the key differences between Apache projects and just sharing a code repository. There's really not more to it than that - keeping things simple should help. -Bertrand [1] https://blogs.apache.org/comdev/entry/what_makes_apache_projects_different
Re: Carried RC Votes
Hi Alex, On Mon, Dec 8, 2014 at 5:47 PM, Alex Harui aha...@adobe.com wrote: ...My takeaway is that we can vote +1 without checking everything each time... Definitely, OTOH it's good for voters to briefly indicate what they checked (signatures, build on platform X, etc.) along with their votes - also so that others can fill in the gaps if needed. This helps establish the PMC's overall confidence in how releases are actually checked. So as I said if you checked a release based on a Git tag T1 and a new release is built out of T2 you might just review the T1 - T2 diffs, verify that the T2 archive contents match the T2 Git tag (comparing file digests with a script for example) and be happy to vote +1 on the T2 release without re-checking all the details. ...Are you opposed to having folks who voted +1 on the prior RC offer carryover votes for those next RCs?... I'm actually recommending to drop RCs altogether, just work on individual releases that are either accepted or rejected. If one is rejected, forget it and move to the next version number. Carryover doesn't apply in this case, but people are free to use techniques like outlined above to get the confidence that they need to vote +1 on the new release. In the above example case you might vote +1 saying that you just checked the diffs with T1 that you already checked. -Bertrand
[TTH] Why do you need release candidates?
Hi Flex team, Reviewing your activities to try and help this community run in a smoother way, I'm wondering why you need release candidates. Those were useful during your Apache incubation, to allow total strangers who don't have the right tools for example to review your releases, but in a small team that does have the appropriate tools to verify things form source I'm not sure they are worth the effort. Release candidates create a lot of work for the release manager, and require a lot of coordination between yourselves to find out when to create another one, cast multiple votes or argue about when it's appropriate to carry votes over, etc. Based on other projects, I'm suggesting a simpler way of creating your releases, below. As usual, this is only my old fart^H^H^H^H experienced Apache member advice, feel free to take it into account or not. You might also just try it on one of your releases to see if it works - it's easy to try. -Bertrand Here's my suggested release (non-) process: Designate a Git branch to become the release and create a jira version number that represents it. Create small, specific jira issues for things (including integrating patches from other branches) that prevent the branch from being released as is, and link those to the release version in jira, so that simple jira queries show what’s left to do and what's been done. Setup your continuous integration system to run regularly on that branch, ideally after every commit. Ask people to review the branch and create jira issues for anything wrong with it. Wait until all jira issues are closed (or rescheduled), prepare the release artifacts, vote on them and release. You vote just once, you’re not arguing all the time about where the release stands (or if you do that’s in or about specific jira issue which make things clearer), and the release vote passes 99% of the time.
Re: [TTH] Why do you need release candidates?
On Sat, Dec 6, 2014 at 10:13 AM, Erik de Bruin e...@ixsoftware.nl wrote: ...that is a very accurate summary of the 'less-RC' process [1] we've been working on for our future releases... Oh cool! For some reason that felt more complicated when I looked at it - I'll have another look after the week-end! -Bertrand 1: https://cwiki.apache.org/confluence/x/2oH0Ag
Re: [TTH] vetoes get in the way
Hi, On Fri, Dec 5, 2014 at 9:19 AM, Justin Mclean jus...@classsoftware.com wrote: ...The process is described here [1] which references [2] and best practise described here [3]... Apart from not having vetoes on release votes, the only things that the ASF requires about releases are captured in this excerpt from [1], which defines several of the terms user later on the same page: An Apache release is a set of valid , signed , artifacts, voted on by the appropriate PMC and distributed on the ASF's official release infrastructure [3] in particular is detailed recommendations for podlings during incubation, I wouldn't put too much weight on it. PMCs are free to handle the steps that allow them to fulfill the above requirements in any way they see fit. The simpler the better IMO and it's also fine for different release managers to work differently, from the ASF's point of view. ...With few PMC members voting a single -1 or indication that that how someone will vote can basically acts as a veto Does this PMC have trouble getting 4 people voting on a release? If you get 4 votes, a -1 is definitely not a veto as per http://www.apache.org/foundation/glossary.html#MajorityApproval If you guys have trouble getting 4 voters, something's wrong. Either there's not enough active PMC members, or people think voting +1 on a release means they agree to have their head cut off if a bug is found in it later. That's not the case, by far. Voting +1 on a release means you think publishing it is progress towards your goals, and to the best of your knowledge you think it complies with the above requirements. -Bertrand 1. http://www.apache.org/dev/release-publishing.html 2. http://www.apache.org/foundation/voting.html 3. http://incubator.apache.org/guides/releasemanagement.html
Re: [TTH] vetoes get in the way
On Fri, Dec 5, 2014 at 10:01 AM, Erik de Bruin e...@ixsoftware.nl wrote: ...In this particular instance, Justin decided to discard 2 votes instead of carrying them over, which the majority of the participating PMC members were advocating... Ok, I didn't study the details but I agree that you cannot carry over votes from one release candidate to the next, for example, without voters individually and explicitly indicating that you can do so. This is one thing where you need to have a correct archive of who voted +1 on what. Note that casting another +1 is actually less typing than saying yes you can carry my vote over ;-) -Bertrand
Re: [TTH] vetoes get in the way
On Friday, December 5, 2014, Jeffry Houser jef...@dot-com-it.com wrote: ...Could part of the problem we have too many projects under the Apache Flex banner? Do other Apache projects have 9+ completely separated, but related, projects?... The key is not how many modules you are managing but whether those belong to the same community. To take an example that I'm familiar with, Apache Sling manages more than 100 modules [1] and releases them very regularly. That works fine. Sometimes one needs to call for more PMC members to get enough votes on a module that interests only few people, and when that became hard we just went back to our list of committers and elected a bunch of them as PMC members (which also means you look for new committers often, as people also go). Because people care about the overall health of the project, they will take the time to vote on releases even for modules that they're not really interested in. -Bertrand [1] http://sling.apache.org/downloads.cgi
Re: [VOTE] Allow RC votes to carry over at any point in the release process
On Fri, Dec 5, 2014 at 5:25 PM, Jesse Nicholson ascensionsyst...@gmail.com wrote: ...many of the leads here seem to double as adobe employees... which makes me feel that this is still very heavily controlled and owned by adobe for their own corporate interests I suppose you did not realize how that kind of statement is received by people who spend lots of energy to run this foundation in a way that keeps our projects independent from corporate influences, as well as by people who take great care of contributing to these projects in a way that implements this independence. As someone who's active on all sides of this, I am doubly hurt ;-) But of course if you have actual concerns about corporate independence, feel free to report them to this PMC or to a trusted Apache Foundation Member or Director. Anyway...welcome! And I'd recommend that you stay around for a bit longer. IMO this project is currently in a crisis but there's positive signs in the last few days that the atmosphere should get much better soon! -Bertrand
[TTH] vetoes get in the way
Hi, I just read https://cwiki.apache.org/confluence/display/FLEX/Guidelines and I think allowing vetoes for most everything, as those guidelines do, is calling for trouble. The standard Apache voting process [1] specifies vetoes for commits only. My recommendation would be to make those guidelines much simpler by keeping just two voting modes as per [1]: a) Majority approval, http://www.apache.org/foundation/glossary.html#MajorityApproval b) Lazy consensus, http://www.apache.org/foundation/glossary.html#LazyConsensus (and move to majority approval if there's a -1 there) With c) possible vetoes for commits as per [1] - those must have a clear technical justification to be considered valid. And where a) applies to almost everything, and b) saves time while allowing to move to a) if someone requests it with a -1. Removing the right to veto allows things to move forward, driven by the majority. It's no fun being in the minority, so in my experience over time people learn to adapt their proposals to make them acceptable, or make things more modular to cope with different views of the world. Again, you don't want to vote on each and every nitpick, but voting is a useful tool to avoid endless discussions on things that have various levels of importance for various people. -Bertrand [1] http://www.apache.org/foundation/voting.html
Re: [TTH] The old fart is back, aka let's fix this community ;-)
On Wed, Nov 26, 2014 at 10:06 AM, Bertrand Delacretaz bdelacre...@apache.org wrote: ...I'm intentionally not subscribing to your private list at the moment... FWIW, I have also subscribed to that list now, as I felt I didn't have the complete picture. -Bertrand
Re: [TTH] vetoes get in the way
On Thu, Dec 4, 2014 at 10:48 AM, Tom Chiverton t...@extravision.com wrote: ...I'm sure if we got to the point of voting on something, and there were a large fraction of -1 (but more +1) we'd still take that as a signal to evaluate whatever it was more strongly... That would be great, yes. And even a single -1 might trigger your community health alarms, but with majority approval that doesn't block things and you can move forward while hopefully keeping those alarms in mind. -Bertrand
Re: [TTH] vetoes get in the way
On Thu, Dec 4, 2014 at 9:14 AM, Harbs harbs.li...@gmail.com wrote: ...If you feel it should be changed anyway, I have no objections to that... I havent checked if allowing vetoes for many things has caused problems or not so far but I see a potential for creating blocking problems, so fixing that now is probably a good idea. -Bertrand
Re: [TTH] How to agree on International vs. US English...or similar things
On Thu, Dec 4, 2014 at 2:03 AM, Justin Mclean jus...@classsoftware.com wrote: ...I'd just like it add that it only come up as an issue as some PMC members considered spelling issues a blocker for release candidates. I'm not sure if they still consider that to be the case Based on http://www.apache.org/foundation/voting.html you cannot have a blocker for a release - if the majority approval says the release should go out, it goes out. Now, of course, the PMC should strive to take -1 on release votes into account, but maybe they do that for the next release, especially if you release early and often or on a set cadence. -Bertrand
Re: [TTH] vetoes get in the way
On Thursday, December 4, 2014, OmPrakash Muppirala bigosma...@gmail.com wrote: BTW, what does the TTH in the subject line strands for? Trying To Help - I made that up a few days ago, http://flex.markmail.org/thread/re2q3mxlzws76x26 -Bertrand
Re: [TTH] vetoes get in the way
Hi, On Thu, Dec 4, 2014 at 6:28 PM, Alex Harui aha...@adobe.com wrote: ...the reason our guidelines require consensus for adding people is because of this document [1] and some advice from other experienced non-Flex Apache people that having consensus for adding folks is important... I agree if consensus means widespread agreement but in this PMC's guidelines it seems to mean unanimity. That meaning is definitely against [1] where the first paragraph says one of the fundamental aspects of accomplishing things within the Apache framework is doing so by consensus. The word consensus at [1] clearly points to the widespread agreement variant of http://en.wiktionary.org/wiki/consensus. So by redefining that in your guidelines you have created a variant of the standard Apache understanding of that word, which can be confusing to outsiders, like myself when I subscribed back to this list a few days ago. Back to vetoes - as I said, my recommendation is to take -1s into account *at the community level* when voting in new committers for example. So in general if someone says -1 try to find out what's behind that and act accordingly. And usually don't proceed - but there's no obligation for the PMC. So that's different from formally allowing such -1 to block committer election or other votes, releases etc. That gives people the power to block things even without justification, with potentially bad consequences on the project's well-being. You want things to move forward, even if this means putting some PMC members in a minority sometimes. If that sometimes becomes always the community should address that, but sometimes is ok for the sake of moving on. When things get difficult, veto power is a very powerful weapon for people who want to show their disagreement or just block things for political reasons. Too powerful actually, so [1] avoids vetoes for most occurences of consensus (widespread agreement) building. That's why I recommend following the standard Apache rules and recommendations. at [1] And also, as I said, because Flex is a relatively small PMC that can save energy by just sticking to the ASF standard things, without having to spend much time discussing its own variants. But that's just my opinion, there's no obligation for you guys to follow up on that. I just think it might avoid problems in the medium and long term. -Bertrand [1] http://www.apache.org/foundation/voting.html
Re: [TTH] How to agree on International vs. US English...or similar things
On Thu, Dec 4, 2014 at 6:12 PM, Alex Harui aha...@adobe.com wrote: ...we decided to add a new “all caps” file called “CONTRIBUTING to our release packages. In examining the package, I found the file was misspelled as “CONTRIBITING” and felt that because it was in the top-level listing it would be worth spelling that correctly This is a typical example of something that feels like a release blocker to some people, while others couldn't care less and will want to move forward. So it's back to the discussion about vetoes being harmful. If you allow them, people who care about this can block a release, even if the majority of the PMC doesn't want to delay a release for something that they see as a minor issue. That's where the Apache best practices say the majority is right, at the expense of disappointing the minority and for the benefit of projects moving forward faster by trusting the majority. -Bertrand
Re: [TTH] How to agree on International vs. US English...or similar things
Hi, On Fri, Dec 5, 2014 at 8:15 AM, Harbs harbs.li...@gmail.com wrote: ...So it's back to the discussion about vetoes being harmful. I don’t understand why you keep coming back to this point. No one (besides Justin) ever suggested that releases could be vetoed... Ah sorry, I seemed to recollect https://cwiki.apache.org/confluence/display/FLEX/Guidelines mentioning that but I'm wrong, those guidelines clearly say that release votes use Majority Approval. I stand corrected, vetoes do not apply here, thanks! -Bertrand
Re: The 'less-RC' process explained
Hi, On Wed, Dec 3, 2014 at 8:40 AM, Justin Mclean jus...@classsoftware.com wrote: ...Perhaps some agreement or general agreement is a better term? You may consider that an unnecessary distinction but I really think that the PMC as a whole misses this rather important point about releases I was going to comment on that - sticking to the ASF-wide voting modes of http://www.apache.org/foundation/voting.html would IMO help make sure everybody's on the same page. That provides the following 3 options: majority approval which is defined at http://www.apache.org/foundation/glossary.html#MajorityApproval veto, defined at http://www.apache.org/foundation/glossary.html#Veto which only applies to commits lazy consensus as per http://www.apache.org/foundation/glossary.html#LazyConsensus I suppose Flex can live with these options, you could then just use these terms and refer to the above pages which are standard Apache definitions, to spare yourself the burden of defining your own variants. -Bertrand
Re: The 'less-RC' process explained
On Wed, Dec 3, 2014 at 8:40 AM, Justin Mclean jus...@classsoftware.com wrote: ...I'll look at the changes and make some more edits later today if I some time Cool - so it looks like there's no need to discuss this further, until Justin makes those edits and reports here that he's happy with the result. Justin, I'm happy to review that document as well once you're at that point, from my point of view of making things as simple as possible and sticking to the Apache-wide definitions of voting options listed at http://www.apache.org/foundation/voting.html -Bertrand
[TTH] How to agree on International vs. US English...or similar things
Hi, Someone brought the following commits to my attention, asking how you guys can solve such disagreements without endless discussions. ** Here's the story ** 1) Justin commits this to replace for example utilize with utilise: https://github.com/apache/flex-utilities/commit/68e4e93ac70a61e31029f3d4601184ca90222878#diff-2e816ed51dd59a9bb0630ea81ecae78e 2) Later Alex mentions that you guys haven't agreed on International English so far: http://markmail.org/message/b7nurawtxsgg32i2 3) And later Alex commits to the same file replacing utilise with phrasing that avoids using either form: https://github.com/apache/flex-utilities/commit/eb658e05f50be571877c1f5b6ef366bb8bc4ae4d#diff-2e816ed51dd59a9bb0630ea81ecae78e ** My analysis ** Using neutral phrasing is a creative move on Alex's part, but unfortunately the core issue of which spelling to use hasn't been solved, and bites you guys back later when Justin (IIRC) mentions the issue isn't resolved and wants a decision on which spelling to use. All this while others probably couldn't care less about one or the other spelling and consider the whole thing a waste of time. So How can you guys come to agreement on using International vs. US English, for example, without spending ages discussing it? At step 1), Alex could very well have vetoed the commit, as per [1], with justification. Justin is then expected to revert it until a decision is made. Commit vetoes are not shameful or rude, if used sparingly and with proper technical justification. Alex thinks you didn't agree on this, it feels important to him so he vetoes the commit, no problem with that. A discussion will then usually happen, and if it's impossible to agree, the Apache principles recommend a PMC vote - on your dev list of course, there's no need for that to be private. The key to avoiding an endless discussion is to express your opinion clearly (and concisely if possible) and if a common opinion doesn't emerge suggest a vote before the whole thing drags on for too long. I this case, If I was on this PMC I'd just reply I don't care, and if people disagree let's have a vote on this and then get out of the discussion. By default all votes follow the majority approval rule [2] so assuming at least 3 PMC members vote you get a clear and documented decision within 72 hours. Having votes about such trivial (to me) things is certainly not fun, but we know that we cannot always agree in our projects, so having such a way to resolve disagreements without spending ages on them certainly helps the project progresses. The majority approval voting mode for almost everything (vetoes are for commits only) helps move forward. It's not fun to have to accept a decision that goes against your will if you're in the minority, but that's how collaborative projects work. Please don't get into voting on each and every thing that happens, but having a concise and documented set of guidelines for such things that feel important to some PMC members helps avoiding rehashing things every time they come up, so it's an effort that's needed for a project to progress. If other PMC members don't feel those issues are important, just stay out of the discussion and vote one way or another when needed to allow things to move forward. Hope this helps. -Bertrand [1] http://www.apache.org/foundation/voting.html [2] http://www.apache.org/foundation/glossary.html#MajorityApproval
[TTH] The old fart is back, aka let's fix this community ;-)
Hi Flex community, I had private discussions with both Justin and Alex in the last few days, and as a former incubation mentor of this project it saddens me to hear that you're having difficulties agreeing on things, so I'm back here to try and help. It's not uncommon in Apache projects to disagree, not at all...there's some things on which people will never agree (especially in email) although neither side is right or wrong. The usual answer is to make things more modular, and I think the Apache HTTP server project is the best example of that. Very modular! I'll start another thread on the english vs. international language issue. I'll use a [TTH] marker in those emails, as in trying to help ;-) -Bertrand (BTW I'm not the board member who's been trying to follow - I'm intentionally not subscribing to your private list at the moment, even though as an Apache member I could)
[TTH] on the international English issue
Hi, I read that thread at http://markmail.org/message/qbipsoo3k4umbh4a IMO that's a typical example where it's impossible to come up with a right solution...people have various levels of concern for that issue, ranging from exactly zero to my customers say our stuff is crap when they see that which is very bad. So the longer you discuss those things in email the worse it gets, in general, without anybody being wrong...just different valid opinions that cannot be reconciled. My recommendation would be to find a technical solution to what is a rightful community issue - reduce the area on which you need to agree, make things more modular so that people who care about this can work on it while others can completely ignore it. I have no idea how or where Flex handles these language translations (*), but if it's possible to handle the language differences with localization files, I suppose whoever cares about those things can maintain their custom localization files, and the PMC can have a majority vote on what language variant to use on the default localization files. I wouldn't care a bit about the exact spelling in README and other similar technical files - IMO whoever does the work of writing them is right, and I'd try to follow the existing style when modifying one of them, but that's just best effort in my book. Spelling mistakes in READMEs? That's a good way for emerging contributors to have something to fix ;-) Hope this helps, and happy to clarify where needed. -Bertrand (*) I'm still 99.7% clueless on Flex at the technical level...just trying to help on community issues.
Re: [TTH] on the international English issue
On Wed, Nov 26, 2014 at 10:30 AM, Erik de Bruin e...@ixsoftware.nl wrote: ...can a vote also be (to put it bluntly): [VOTE] stop being pains in the project's buttocks and leave the spelling/grammar issue well enough alone!... A PMC can make their own rules on such things, but IMO the best way to end discussions is to stay out of them, maybe after a brief reply that respectfully explains why. OTOH if someone has a valid concern the project should attempt to create space for that concern to be addressed. Asking people for a concrete (and concise if possible) proposal that allows their concern to be addressed is valid. IIUC you guys have decided to allow vetoes on discussions such as this localization thing, if that's correct I think that's a bad idea. The reason why Apache best practices recommend majority votes on most everything is to allow disagreement to exist. It feels bad to see your ideas rejected sometimes when you're in the minority, but that usually prompts people to come up with new proposals that are acceptable to the majority, and those proposals are often better than the original ones. Reducing the area of friction is key, so back to Harbs list if I was going to push for a language preference I'd try to attack the smallest and most important parts first if agreeing on the whole thing looks difficult. -Bertrand
Re: [TTH] on the international English issue
On Wed, Nov 26, 2014 at 11:43 AM, Erik de Bruin e...@ixsoftware.nl wrote: ...That opinion might translate into a -1 vote, but I just checked and that wouldn't amount to a veto for a release I agree that releases cannot be vetoed. OTOH someone can technically veto a commit that introduces a spelling error somewhere, but it's usually quicker to just fix it. -Bertrand
Re: [DISCUSS] modify project bylaws: default to Majority Approval for votes
On Wed, Nov 26, 2014 at 2:35 PM, Erik de Bruin e...@ixsoftware.nl wrote: As per Apache best practices and Bertrand's suggestion, I propose we change the following line in our bylaws [...]... IIUC this is based on my remark in another thread that http://www.apache.org/foundation/voting.html specifies that -1 only means veto for code commits. https://cwiki.apache.org/confluence/display/FLEX/Guidelines says the default is consensus which IIUC means unanimity - IMO that's not good, as a single -1 can block decisions. Using majority votes is better in general IMO, assuming the community still takes -1s into account and works to change them into approval. But with a majority vote you can go forward and tackle specific issues in parallel. -Bertrand
Re: Try the Mustella Patch Testing Server (was Re: Mustella passes all tests!)
Hi, On Tue, Jul 9, 2013 at 11:53 PM, OmPrakash Muppirala bigosma...@gmail.com wrote: ...Hopefully other committers will chip in with their VMs for the parallel runs approach Note that Apache projects can get VMs as well, there's some minimal info at http://apache.org/dev/services.html#virtual-servers and talk to infrastructure@ for more details. I assume it is possible for Flex to get several of those, if there's a demonstrated need. -Bertrand
Re: MSDN Subscription Renewal
On Thu, Jun 20, 2013 at 7:11 PM, Jeffry Houser jef...@dot-com-it.com wrote: ...Did I miss something? Do members of Apache Flex somehow get complimentary MSDN subscriptions?... AFAIK the complimentary MSDN subscriptions for Apache committers are still available, see this (committers-only) link: https://svn.apache.org/repos/private/committers/donated-licenses/msdn-subscription.html -Bertrand
Re: Do we want Abandoned Code?
On Tue, May 28, 2013 at 7:49 PM, Jeffry Houser jef...@dot-com-it.com wrote: ... I could get the Flextras components donated, but didn't because assumed Apache Flex didn't want to be the dumping ground for 'abandoned code'... In general yes, but many Apache projects have a contrib source code folder for modules that are not necessarily actively maintained. As long as the project clearly defines what contrib means, so as to avoid wrong expectations, that's perfectly fine. -Bertrand
Re: Feedback on Flex board report
Hi, On Fri, Apr 26, 2013 at 11:17 AM, Ross Gardler rgard...@opendirective.com wrote: I just wanted to thank you for the feedback you provided in your last board report with respect to your experiences with moving to Git. This kind of information is really useful to those in other projects... Note that the Flex team's view on Git as they reported it is fairly negative - this is totally understandable considering the history of how and when the move happened in that project, but other Apache projects are not seeing those issues at all. I suspect this negative view will evolve over time - either the project will revert to svn or they will be happy with Git after finding their groove. With this in mind, it would be better to post that information to http://blogs.apache.org/flex/ as something that's valid at this point in time (where we are with Git today), and maybe just add the essential, more durable information and links to the comdev website. -Bertrand
Re: [DISCUSS] How do we want to handle Whiteboard?
On Tue, Apr 9, 2013 at 8:23 AM, Dave Fisher dave2w...@comcast.net wrote: ...The gist is that this PMC is responsible for keeping the IP in shape and doing the work in the open I'd also add that whoever commits (or pushes, in the Git model) to the Apache repository (where all releases must be cut from) takes responsibility for what they commit, under the iCLA that they signed. So it's ultimately up to that committer to make sure they have the right to commit what they're committing, and that the provenance of every line of code can be clearly established. Backing a contribution with an https://issues.apache.org issue where the contributor clearly expresses their intention to donate the code to Apache Flex is helpful, and having an iCLA for that contributor helps put the burden on them for checking that it's their own code that they are contributing. -Bertrand
Re: [Git] Ignore files?
On Wed, Mar 13, 2013 at 10:33 AM, Carlos Rovira carlos.rov...@codeoscopic.com wrote: ...At the end great projects has a Dictator a then people organizates around lieutenants and each suborganization ensures the quality of a module or features. Then the dictator is the person designated to integrate in the final product, and that is what goes in a concrete version Careful with this, there are no dictators in Apache projects. At least not permanent ones - it's fine to designate someone as release manager for a specific release, and that someone can play the integration role that you mention, but decisions *must* occur according to the Apache consensus principles (including votes and vetos where needed), and you don't want to establish a permanent hierarchy. -Bertrand
Re: [Git] Ignore files?
On Wed, Mar 13, 2013 at 10:57 AM, Carlos Rovira carlos.rov...@codeoscopic.com wrote: ...all can be done by consensus (mailing list voting) and then people executing that consensus will be the pseudo dictators/lieutenants. Someone must execute the integration of features, and the final integration Sure, that will work! -Bertrand
Re: [DISCUSS] Abandon git migration until INFRA is ready to do a proper job
On Wed, Mar 13, 2013 at 3:11 PM, Frédéric THOMAS webdoubl...@hotmail.com wrote: I'm saying that from how it is happening, infra can't make svn writable (at least, let us commit) while they are in process of migrating to git. It's very probably possible for infra to briefly lock svn (if needed), convert to Git, unlock svn and let you guys look at the Git export to see if you're happy, while continuing to work in svn. You can then repeat the process a few times if needed until you're happy with the Git conversion, and then redo the conversion one last time for good. -Bertrand
Re: [Website] New website going live
On Wed, Jan 30, 2013 at 9:50 PM, Nicholas Kwiatkowski nicho...@spoon.as wrote: ...Bertrand, do you have any photos that are square?... Does http://dl.dropbox.com/u/715349/bio-pic/bertrand-delacretaz-2010-square.jpg work? also, the text under my headshot is incomplete, should be I'm happy to have been able to help Flex incubate at Apache, the team did a great job in creating a successful Apache project. I left the PMC on graduation to free some time for other podlings, wishing Flex a bright future! -Bertrand
Re: [Website] New website going live
Hi, On Wed, Jan 30, 2013 at 3:22 AM, Nicholas Kwiatkowski nicho...@spoon.as wrote: ...If you have any pending commits to the site/ directory in SVN, please make sure those go in soon as things are about to be all moved around there Could you eventually add the below text for me on the about-people page? I (rightly) don't have commit rights anymore. Feel free to add an icon to mark me as inactive, if you want, as I left the project. Thanks, -Bertrand headshot at http://dl.dropbox.com/u/715349/bio-pic/bdelacretaz-400-551.jpg bio text: I'm happy to have been able to help Flex incubate at Apache, the team did a great job in creating a successful Apache project. I left the PMC on graduation to free some time for other podlings, wishing Flex a bright future!
Re: [Website] New website going live
Hi, On Wed, Jan 30, 2013 at 2:19 PM, Harbs harbs.li...@gmail.com wrote: ...Is there any chance of getting the blog [1] skinned to match the website, or does it have to match the rest of Apache blogs?... That runs on http://roller.apache.org/ - you could have a look in there to see if blogs can have individual skins, and if yes talk to infra to see if that's supported on our setup. -Bertrand [1] http://blogs.apache.org/flex/
Re: [Website] New website going live
On Wed, Jan 30, 2013 at 2:34 PM, Harbs harbs.li...@gmail.com wrote: ...Flex seems to have a css file specific to the Flex blog here: http://blogs.apache.org/flex/page/asf-custom.css It seems to me a question as to whether there's a policy against customizing the blog more than anything else… I don't think there's an ASF policy, you'll need to find out if infrastructure@ agrees with giving someone from the Flex PMC access to that styling configuration. If it's just CSS, it shouldn't be too hard. -Bertrand
Re: Apache Flex download statistics
On Tue, Jan 22, 2013 at 2:44 AM, Justin Mclean jus...@classsoftware.com wrote: ...I'm certainly not a lawyer but after thinking about the EU ePrivacy directive I though it would be enough to just have a privacy policy... Also, the ASF is a US corporation, so EU directives might not be relevant to our websites (IANAL etc - just trying common sense ;-) -Bertrand
Re: Apache Flex download statistics
On Fri, Jan 18, 2013 at 9:00 AM, Om bigosma...@gmail.com wrote: ...Who should I ask if this it is okay for us to embed GA scripts on the site?... Using Google Analytics is ok if the PMC agrees to do that but the site needs to make this explicit, stats need IMO to be shared with the PMC (not sure if google terms allow the project to make them public, I remember seeing discussions about that) and the analytics account credentials must be shared with the PMC (for example under https://svn.apache.org/repos/private/pmc/ ) http://jackrabbit.apache.org/privacy-policy.html is a good example of making analytics explicit on the project website. -Bertrand
Re: interested in contributing to Apache Flex
On Mon, Jan 21, 2013 at 11:48 AM, Justin Mclean jus...@classsoftware.com wrote: ...All email is archived in several archives. You should be able to find it here. http://markmail.org/search/+list:org.apache.incubator.flex-dev... Note that this is conveniently available at http://flex.markmail.org/ -Bertrand
Re: PMC volunteers for mailing list moderation?
On Mon, Jan 7, 2013 at 9:51 AM, Bertrand Delacretaz bdelacre...@apache.org wrote: ...Could we have 1-2 additional volunteers from the Flex PMC to moderate the project's mailing lists?... Thanks to the volunteers, I've created INFRA-5743 for this. -Bertrand
Re: Telling the world that we are a TLP...
On Sun, Jan 6, 2013 at 11:56 PM, Nicholas Kwiatkowski nicho...@spoon.as wrote: ...I would also like your guys opinion on the replacement site I've been working on this weekend : http://flex.darktech.org Looks great to me (especially my own bio - loret ipsum indeed ;-) Like Om, on my Android phone the page stays very wide, might be the menu dropdown that's causing this. -Bertrand
PMC volunteers for mailing list moderation?
Hi, Could we have 1-2 additional volunteers from the Flex PMC to moderate the project's mailing lists? I'm going to step down from that now that Flex graduated. If you volunteer, please let me know which email address (registered as an alias at https://id.apache.org/) you'd like to use for that There's some info about what that means at http://www.apache.org/dev/committers.html -Bertrand
Re: Telling the world that we are a TLP...
On Sun, Jan 6, 2013 at 10:19 AM, Om bigosma...@gmail.com wrote: ...Anyone wants to suggest content for a blog post, tweets, etc. announcing this major milestone?... a press release is also possible, see https://blogs.apache.org/foundation/entry/the_apache_software_foundation_announces34 pr...@apache.org is the contact point for those. -Bertrand