Re: AW: AW: AW: AW: Another option for auto-acknowledging the Adobe download on CI servers?

2015-06-08 Thread Bertrand Delacretaz
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

2015-06-04 Thread Bertrand Delacretaz
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

2015-05-28 Thread Bertrand Delacretaz
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

2015-05-28 Thread Bertrand Delacretaz
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

2015-04-01 Thread Bertrand Delacretaz
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

2015-03-21 Thread Bertrand Delacretaz
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

2015-03-20 Thread Bertrand Delacretaz
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

2015-01-30 Thread Bertrand Delacretaz
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

2015-01-30 Thread Bertrand Delacretaz
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

2015-01-29 Thread Bertrand Delacretaz
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)

2015-01-29 Thread Bertrand Delacretaz
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

2015-01-29 Thread Bertrand Delacretaz
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

2015-01-28 Thread Bertrand Delacretaz
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

2015-01-27 Thread Bertrand Delacretaz
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

2015-01-26 Thread Bertrand Delacretaz
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

2015-01-19 Thread Bertrand Delacretaz
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

2014-12-16 Thread Bertrand Delacretaz
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

2014-12-08 Thread Bertrand Delacretaz
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

2014-12-08 Thread Bertrand Delacretaz
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

2014-12-08 Thread Bertrand Delacretaz
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?

2014-12-06 Thread Bertrand Delacretaz
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?

2014-12-06 Thread Bertrand Delacretaz
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

2014-12-05 Thread Bertrand Delacretaz
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

2014-12-05 Thread Bertrand Delacretaz
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

2014-12-05 Thread Bertrand Delacretaz
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

2014-12-05 Thread Bertrand Delacretaz
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

2014-12-04 Thread Bertrand Delacretaz
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 ;-)

2014-12-04 Thread Bertrand Delacretaz
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

2014-12-04 Thread Bertrand Delacretaz
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

2014-12-04 Thread Bertrand Delacretaz
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

2014-12-04 Thread Bertrand Delacretaz
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

2014-12-04 Thread Bertrand Delacretaz
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

2014-12-04 Thread Bertrand Delacretaz
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

2014-12-04 Thread Bertrand Delacretaz
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

2014-12-04 Thread Bertrand Delacretaz
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

2014-12-03 Thread Bertrand Delacretaz
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

2014-12-03 Thread Bertrand Delacretaz
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

2014-12-03 Thread Bertrand Delacretaz
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 ;-)

2014-11-26 Thread Bertrand Delacretaz
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

2014-11-26 Thread Bertrand Delacretaz
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

2014-11-26 Thread Bertrand Delacretaz
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

2014-11-26 Thread Bertrand Delacretaz
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

2014-11-26 Thread Bertrand Delacretaz
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!)

2013-07-15 Thread Bertrand Delacretaz
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

2013-06-21 Thread Bertrand Delacretaz
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?

2013-05-29 Thread Bertrand Delacretaz
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

2013-04-26 Thread Bertrand Delacretaz
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?

2013-04-09 Thread Bertrand Delacretaz
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?

2013-03-13 Thread Bertrand Delacretaz
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?

2013-03-13 Thread Bertrand Delacretaz
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

2013-03-13 Thread Bertrand Delacretaz
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

2013-01-31 Thread Bertrand Delacretaz
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

2013-01-30 Thread Bertrand Delacretaz
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

2013-01-30 Thread Bertrand Delacretaz
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

2013-01-30 Thread Bertrand Delacretaz
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

2013-01-22 Thread Bertrand Delacretaz
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

2013-01-21 Thread Bertrand Delacretaz
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

2013-01-21 Thread Bertrand Delacretaz
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?

2013-01-09 Thread Bertrand Delacretaz
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...

2013-01-07 Thread Bertrand Delacretaz
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?

2013-01-07 Thread Bertrand Delacretaz
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...

2013-01-06 Thread Bertrand Delacretaz
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