Voting in Committers

2013-09-29 Thread Alex Harui
Hi,

This was already discussed on members@ but others in my TLP community are
still not satisfied and want a more "public" discussion.

I think the main question is whether [1] is a policy document and
therefore satisfies the "stated otherwise" clause in this document [2].
The answer I got on members@ is that [1] is not a policy document and
therefore a vote as to whether to make someone a committer defaults to
majority rules unless the TLP has voted otherwise, and a -1 vote is not a
veto unless the TLP has voted otherwise.

And if that's true, would it be ok to be more explicit on [1] that it
isn't a policy document?  I know it says that "Each project has different
approaches to managing new committers" but it still could mean that this
is the policy unless the TLP has voted differently.

1. http://community.apache.org/newcommitter.html
2. http://www.apache.org/foundation/voting.html



Thanks in advance,
-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Apache project bylaws

2013-10-01 Thread Alex Harui
(Apologies if you get this twice.  I'm having email issues)

Doug,

The thread on members@ was titled "Committer Qualifications".  I asked a
question about the -1 vote on 9/7/13 and the reply I got was that
committer voting does not have vetoes, and the document at [1] also seems
to say that.
The document at [1] also does not define "consensus" nor does it say that
it must apply to committer votes.  And, it might help to have a definition
of "consensus" as definition 1b in [2] says that it does not require
unanimity.

[1] http://www.apache.org/foundation/voting.html
[2] http://www.merriam-webster.com/dictionary/consensus

Thanks,
-Alex

On 10/1/13 8:21 PM, "Doug Cutting"  wrote:

>Lots of people on this list are also on members@, and, so far, none have
>objected to my statements. If this continues, it would indicate a lack of
>controversy.
>
>Doug
>On Oct 1, 2013 7:36 PM, "Justin Mclean"  wrote:
>
>> Hi,
>>
>> > I don't find the discussion on members@ that comes to this conclusion.
>> If
>> > you cannot see members@ how do you know this?
>>
>> I was informed by a member on Flex private and here [1] which you
>>already
>> responded to.
>>
>> Thanks,
>> Justin
>>
>> 1. http://markmail.org/thread/chfagblj72cv7zrt
>>
>>
>>
>> -
>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>> For additional commands, e-mail: general-h...@incubator.apache.org
>>
>>


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Apache project bylaws

2013-10-02 Thread Alex Harui
Hi Doug,

Sorry to be so picky, but my ultimate goal here is to save time for my
project and all future graduating projects by avoiding as much thrashing
on this kind of issue as possible.

To me, agreeing on "the norm" is not the same as policy, especially policy
that does not allow for exceptions.  And again, to me, "consensus !=
unanimity".

And if it is "policy" then at least Struts is non-conforming: [1]

Would this prior discussion also be on general@ or some other list?

-Alex

[1] http://struts.apache.org/dev/bylaws.html

On 10/2/13 9:32 AM, "Doug Cutting"  wrote:

>On Tue, Oct 1, 2013 at 11:13 PM, Alex Harui  wrote:
>> The thread on members@ was titled "Committer Qualifications".  I asked a
>> question about the -1 vote on 9/7/13 and the reply I got was that
>> committer voting does not have vetoes, and the document at [1] also
>>seems
>> to say that.
>
>I followed up on that thread on members@, to get some clarity.
>
>This issue has come up before.  I don't have time to search the
>archives now, but I recall that folks agreed then that the norm at
>Apache is consensus for committer additions.  The mention of
>"procedural" votes on the voting page has been a source of confusion.
>I suspect it is meant to allude to release plans and the like.  We
>should clarify that it isn't meant to refer to committer or PMC member
>votes, that those are generally subject to consensus votes.
>
>Doug
>
>-
>To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>For additional commands, e-mail: general-h...@incubator.apache.org
>


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Apache project bylaws

2013-10-02 Thread Alex Harui


On 10/2/13 10:09 AM, "Doug Cutting"  wrote:

>On Wed, Oct 2, 2013 at 9:49 AM, Alex Harui  wrote:
>> To me, agreeing on "the norm" is not the same as policy, especially
>>policy
>> that does not allow for exceptions.
>
>I agree.  Establishing whether there is a norm is a useful first step.
> That's what I'm trying to take.  Thus far I've seen noone disagree
>that consensus is most common for committer additions at Apache.  I've
>also seen folks suggest that they prefer having norms than having
>explicit bylaws for their projects.  I don't anticipate any policy
>being established as a result of this discussion, except perhaps
>better documenting what the assumed default is for projects that don't
>choose to have explicit bylaws.
>
>> And again, to me, "consensus != unanimity".
>
>This might be another case where better documentation would help.  In
>my experience at Apache, consensus is equated with unanimity.
In my tour of the internet since my last post and your reply, it does
appear that most Apache-related information indicates that committer
voting uses consensus and thus the Voting document [1] is out of date.

I found this link as well [2].  I'd be tempted to replace the Voting
document [1] with this [2], although I'm not sure I understand the
difference between "consensus" and "unanimous consensus".  Your thoughts?

[1] http://www.apache.org/foundation/voting.html
[2] http://www.oss-watch.ac.uk/resources/meritocraticGovernanceVoting

-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Apache project bylaws

2013-10-02 Thread Alex Harui


On 10/2/13 11:11 AM, "Roy T. Fielding"  wrote:

>On Oct 2, 2013, at 10:20 AM, Alex Harui wrote:
>> On 10/2/13 10:09 AM, "Doug Cutting"  wrote:
>> 
>>>In my tour of the internet since my last post and your reply, it does
>> appear that most Apache-related information indicates that committer
>> voting uses consensus and thus the Voting document [1] is out of date.
>
>It isn't out of date.  It is just plain wrong.  It does not reflect any
>of our projects, but rather presents an incomplete summary based on
>someone's personal experience.
I would like to propose a rewrite of [1] by borrowing heavily from [2] but
making sure to emphasize that projects are allowed to have different rules
for all of them (or is the code-commit veto required for all projects).
Any objections to me trying to do that?  I'll try to get something out
this evening.  For me, it would have saved our project time to have [1] be
more accurate and describe a set of default voting procedures in more
detail.

I'm also tempted to ask the board to approve a resolution to remove the
requirement that graduating podlings create a set of by-laws, and waive
the obligation for existing TLPs.  It seem like it should be optional.

Thanks,
-Alex

[1] http://www.apache.org/foundation/voting.html

[2] http://httpd.apache.org/dev/guidelines.html


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Apache project bylaws

2013-10-03 Thread Alex Harui


On 10/2/13 12:58 PM, "Marvin Humphrey"  wrote:

>On Wed, Oct 2, 2013 at 11:35 AM, Alex Harui  wrote:
>> I would like to propose a rewrite of [1] by borrowing heavily from [2]
>>but
>> making sure to emphasize that projects are allowed to have different
>>rules
>> for all of them (or is the code-commit veto required for all projects).
>> Any objections to me trying to do that?
>
>Rather than a "rewrite", I suggest proposing small, incremental,
>reversible
>changes.  Governance is easy to mess up.
Well, "small, incremental" was hard to do given the significantly
different information this document must now convey. I tried to keep as
much as possible yet incorporate feedback from Doug and Roy.   Below is my
proposed version, and below it is the svn diff in case that makes it
easier to see what changed.  Most of the changes were made at the
beginning.

I'm sure I haven't nailed it so feel free to comment.  And I'm not quite
sure how to do a table in mdtext.  I'm off to sleep so I'll respond
several hours from now.  Thanks for reading...

-Alex

--- Updated voting.mdtext --
Title: Apache Voting Process
Notice:Licensed to the Apache Software Foundation (ASF) under one
   or more contributor license agreements.  See the NOTICE file
   distributed with this work for additional information
   regarding copyright ownership.  The ASF licenses this file
   to you under the Apache License, Version 2.0 (the
   "License"); you may not use this file except in compliance
   with the License.  You may obtain a copy of the License at
   .
 http://www.apache.org/licenses/LICENSE-2.0
   .
   Unless required by applicable law or agreed to in writing,
   software distributed under the License is distributed on an
   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
   KIND, either express or implied.  See the License for the
   specific language governing permissions and limitations
   under the License.

At the Apache Software Foundation, two decisions must be made by a vote
held on a
project's mailing list.  The two decisions are:

1. Code modifications,

1. Package releases

Other decisions are commonly made via votes as well, but a project may
draft by-laws
 or guidelines that describe variations to the voting processes described
below.
If a project does not draft by-laws or guidelines, it is assumed that any
votes
held to make any of the decisions listed below follow the processes
described below.

Many projects make the following decisions via voting:

1. Approving a new committer

1. Approving a new PMC member

1. Approving a new PMC Chair

1. Removing a committer

1. Removing a PMC member

1. Approving by-laws or guidelines or changes to by-laws or guidelines

Many project by-laws and guidelines describe other decisions made via
voting.
Use of [lazy consensus](#LazyConsensus) is recommended for as many other
decisions as possible.

Here is a table of the default voting processes:


ActionApprovalDuration
Code Modification[lazy
consensus](#LazyConsensus)72 hours
Approve Release[majority](#Majority)72
hours
Approve New Committer[consensus](#Consensus)72
hours
Approve New PMC Member[consensus](#Consensus)72
hours
Approve New PMC Chair[consensus](#Consensus)72
hours
Remove
Committer[consensus-but-one](#ConsensusButOne)72
hours
Remove PMC
Member[consensus-but-one](#ConsensusButOne)72
hours
Approve/Change
By-laws/Guidelines[majority](#Majority)72 hours
Approve Donation[consensus](#Consensus)72
hours

# Binding Votes #

Who is permitted to vote is, to some extent, a project-specific thing.
However, the default rule is that for Code Modification, any committer's
veto counts,
but for all other decisions only PMC members have binding votes, and
all others have their votes considered of an indicative or advisory nature
only.

By default, only "active" PMC members may cast votes.  Project's can
define their
own definition of active, but the default definition is whether that
member has
sent an email on any Apache mailing list, made a change to any asset under
Apache
version control, or voted on any vote thread.  This low bar is intended to
cover
"mature" projects that don't do much other than file quarterly reports.

# Implications of Voting #

In some cases and communities, the exercise of a vote carries some
responsibilities that may not be immediately obvious. For example, in some
cases a favourable vote carries the implied message 'I approve **and** I'm
willing to help.' Also, an unfavourable vote may imply that 'I disapprove,
but I have an alternative and will help with that alternative.'

The tacit implications of voting should be spelt out in the community's
guidelines. However, **in no 

Re: Apache project bylaws

2013-10-03 Thread Alex Harui


On 10/3/13 6:23 AM, "Marvin Humphrey"  wrote:

>On Thu, Oct 3, 2013 at 12:09 AM, Alex Harui  wrote:
>> On 10/2/13 12:58 PM, "Marvin Humphrey"  wrote:
>
>>> Rather than a "rewrite", I suggest proposing small, incremental,
>>>reversible
>>> changes.  Governance is easy to mess up.
>>
>> Well, "small, incremental" was hard to do given the significantly
>> different information this document must now convey.
>
>I appreciate the labor you've put in, but what we have here is akin to a
>big patch on highly sensitive mission-critical code for which there are no
>tests.  I hope we can find a less costly way to integrate your efforts.
It is a big patch for sure, but I'm not sure I agree with equating it to
code.  It is probably always going to be "just words" and I'm not sure you
can create tests.  I think even laws don't have tests, they only have to
survive the reviews of the approvers and are always subject to revision
later.  But hopefully the reviewers will think through whether the things
they thought were "right" about the old version are retained and whether
the things that were "wrong" have been removed, and new content appears to
be "right".
 
>
>> I tried to keep as
>> much as possible yet incorporate feedback from Doug and Roy.
>
>Even if it was "wrong", people have been quoting from that document,
>referencing it and following its guidance for a long time.  I'm quite
>irritated that something "wrong" has persisted for so long and has been
>used
>so many times as the basis for settling disputes.
>
>My take is that if that fundamental a document is "wrong", something is
>dreadfully "wrong" with how hard-won wisdom gets handed down at the ASF.
>
>Let's step back for a moment and reassess what we're trying to accomplish.
>We're starting with a voting document which is apparently "wrong" and
>trying
>to make it quasi-authoritative.  But when we're finished turd polishing,
>there
>will still be no boundaries demarcating where the authoritative stuff
>begins
>and ends.
>
>We have this problem with the Incubator website, too.  It started off with
>buckets of poorly-thought-through text scooped out of mailing lists and
>dumped
>into version control.  Years later, certain portions of it have been
>carefully
>wordsmithed or even negotiated under high heat; as a result, making a
>minor
>change has the potential to obliterate a great deal of other people's hard
>work.  But from just looking at the surface, you can't tell what's
>garbage and
>what's crucial.
>
>Personally, I'm not eager to spend a lot of cycles negotiating large
>revisions
>to highly-utilized governance documentation under such a flawed regime.
>I'd
>rather that we limit ourselves to small tweaks, or if we're going to go
>all
>out, draw up a set of default bylaws which will in the future be set off
>from
>other documentation and subject to review-then-commit by some governing
>body
>charged with oversight.
Some good points in there.  I know you want to revise the incubator site
and I wish you well on your efforts to do so because I agree it needs it.,
However I just want to change this one document, and it shouldn't require
the restructuring of a site, so I want to separate the two efforts,
although maybe this effort will influence yours.

So how about this:  I will go all out and rewrite this one document so it
will demarcate what is authoritative and what isn't.  And I will try to
make it clear that the goal of the document is to define a set of default
by-laws.  And I will retain the entirety of the old document for
historical reference.  To do so, I will insert the rewrite at the
beginning of the document after I get lazy consensus on the following text
which will go at the very beginning.

This document is under revision.  The original can be found here
(#link_to_original_further_down).  All decision based on the
original document remain valid and the original document remains
valid until further notice.  The text color of the original
document has been changed to (brown) to help delineate the
boundaries of the original content.

All authoritative sections will be demarcated with:

--this section is authoritative--

And end with:

--end of authoritative section--

My understanding is that only the code-modification and release voting
approval type is authoritative.  Please correct me if I'm wrong.


>
>> Below is my
>> proposed version, and below it is the svn diff in case that makes it
>> easier to see what changed.  Most of the

Re: Apache project bylaws

2013-10-03 Thread Alex Harui


On 10/3/13 8:48 AM, "Joseph Schaefer"  wrote:

>Good Lord man all you need to add is a one-sentence
>statement that personnel votes are consensus votes not
>procedural (simple majority) votes.
Hmm. Maybe I'm reaching too far, but my hope was to put in this document a
definition of consensus and a set of defaults for by-laws so that other
new projects don't have as much if any work to do in defining their
project-specific by-laws.

-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Apache project bylaws

2013-10-03 Thread Alex Harui


On 10/3/13 9:51 AM, "Joseph Schaefer"  wrote:

>The definitions are in a glossary somewhere, the more
>we denormalize the locations of our common understandings
>the harder it will be to maintain sanity over discussions.
OK, found the glossary.  I will try to leverage it more in the next
revision.  It will probably need to have consensus-but-one added to it.
>
>Projects don't need to be encouraged to write their own
>bylaws, most don't bother and that's proper.
Unfortunately, new TLPs are all copying the same board resolution which
dictates that we need to write bylaws.  That's independent of this thread,
but something that I also suggested changing.

>We don't need
>to spell every possible decision making process out in detail
>because they should have experienced the normal processes during
>incubation under competent mentorship.
Well, maybe we got lucky but we got through incubation without any major
conflicts about who should be added and didn't have to deal with removing
anyone.  I think there should be defaults for handling removals in the
voting document.
>
>In other words I agree with Marvin that widespread changes
>to documents that have been widely referenced are not a good
>idea, no matter what the board happens to think today.  Just
>clarify the actual issues before us, e.g. how to vote properly
>on personnel issues, and that should entirely suffice. Even Greg
>doesn't seem to know what consensus voting means in this context,
>so there's surely room for improvement.
OK, I'll try again tonight.

-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Apache project bylaws

2013-10-04 Thread Alex Harui
OK, here is my next offering.  The patch form is at [1]

Some notes:

-This offering has 3 new entries to glossary.html as well.
-I was very tempted to move the Veto sections from Voting.html to Glossary
and merge the Consensus Gauging through Silence section from Voting into
Glossary.
-I am also tempted to remove the empty section about "Procedural Votes or
Opinion Polls" but I know you folks are looking for the minimum set of
changes.
-There are some sentences in Voting I'm not sure are accurate such as:
  1) "and all others are either discouraged from voting"
  2) "procedural votes from developers and committers are sometimes
considered binding..."
  3) "Only votes by PMC members are considered binding on
code-modification issues"
For #3, Can committers who are not PMC members have veto a code change?

Thanks,
-Alex
[1] https://paste.apache.org/9uhY

voting.mdtext

Title: Apache Voting Process
Notice:Licensed to the Apache Software Foundation (ASF) under one
   or more contributor license agreements.  See the NOTICE file
   distributed with this work for additional information
   regarding copyright ownership.  The ASF licenses this file
   to you under the Apache License, Version 2.0 (the
   "License"); you may not use this file except in compliance
   with the License.  You may obtain a copy of the License at
   .
 http://www.apache.org/licenses/LICENSE-2.0
   .
   Unless required by applicable law or agreed to in writing,
   software distributed under the License is distributed on an
   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
   KIND, either express or implied.  See the License for the
   specific language governing permissions and limitations
   under the License.

Because one of the fundamental aspects of accomplishing things within the
Apache framework is doing so by consensus, there obviously needs to be a
way to tell whether it has been reached. This is done by voting.

There are essentially five types of vote:

1. Code modifications (including voting to accept new code donations)

1. Package releases

1. Approving people (as Committer, PMC Member, PMC Chair)

1. Removing people (as Committer or PMC Member)

1. Procedural (including approval of project bylaws)

Votes on procedural issues follow the common format of [majority
approval](glossary.html#MajorityApproval) unless
otherwise stated. That is, if there are more favourable votes than
unfavourable ones, the issue is considered to have passed -- regardless of
the number of votes in each category. (If the number of votes seems too
small to be representative of a community consensus, the issue is typically
not pursued. However, see the description of [lazy
consensus](#LazyConsensus) for a modifying factor.)

Votes on code modifications follow a different model. In this scenario, a
negative vote constitutes a [veto](#Veto) , which cannot be overridden.
Again, this model may be modified by a [lazy consensus](#LazyConsensus)
declaration when the request for a vote is raised, but the full-stop nature
of a negative vote is unchanged. Under normal (non-lazy consensus)
conditions, the proposal requires three positive votes and no negative ones
in order to pass; if it fails to garner the requisite amount of support, it
doesn't -- and typically is either withdrawn, modified, or simply allowed
to languish as an open issue until someone gets around to removing it.

Votes on whether a package is ready to be released or not use yet a
different mechanism: are there are least three binding votes in favour of
the release? See more about this [below](#ReleaseVotes).

Votes on approving people require [consensus
approval](glossary.html#ConsensusApproval) approval.

Votes on removing people require
[consensus-but-one](glossary.html#ConsensusButOne).

The voting process for adding people, removing people and procedural
voting may be modified and further refined by project bylaws.  If a
project's bylaws do not specify an alternative voting process then the
above process is assumed to apply.

# Binding Votes #

Who is permitted to vote is, to some extent, a community-specific thing.
However, the basic rule is that only PMC members have binding votes, and
all others are either discouraged from voting (to keep the noise down) or
else have their votes considered of an indicative or advisory nature only.

Unless otherwise specified by a project's bylaws, only [active
members)(glossary.html#ActiveMembers) who have been active in the last 6
months may cast binding votes.  A different definition of active member
may also be set in a project's bylaws.

That's the general rule. In actual fact, things tend to be a little looser,
and procedural votes from developers and committers are sometimes
considered binding if the voter has acquired enough merit and respect in
the community. Only votes by PMC members are co

Re: Apache project bylaws

2013-10-17 Thread Alex Harui
Reviving this thread.  I've invited others to join in as well.

As a reminder, the proposed changes are here:
http://mail-archives.apache.org/mod_mbox/incubator-general/201310.mbox/%3cC
e743d6a.14a96%25aha...@adobe.com%3e

And my goal is not just to fix up the voting doc, but to try to define a
default set of bylaws so projects don't have to, or have less to decide.

-Alex

On 10/4/13 11:25 AM, "Doug Cutting"  wrote:

>On Fri, Oct 4, 2013 at 9:55 AM, Alex Harui  wrote:
>> Who is permitted to vote is, to some extent, a community-specific thing.
>> However, the basic rule is that only PMC members have binding votes, and
>> all others are either discouraged from voting (to keep the noise down)
>>or
>> else have their votes considered of an indicative or advisory nature
>>only.
>
>I'd suggest dropping the bit about 'discouraged from voting' and
>replace 'advisory only' with simply 'advisory'.  A non-PMC vote may be
>taken quite seriously or it might not be.  The only points you need to
>make here is that non-PMC votes are not binding but are generally
>welcome.
>
>> Unless otherwise specified by a project's bylaws, only [active
>> members)(glossary.html#ActiveMembers) who have been active in the last 6
>> months may cast binding votes.  A different definition of active member
>> may also be set in a project's bylaws.
>
>I think that policy is less universal and I'd suggest not implying it
>was a default rule for all projects without bylaws.  Some projects
>have periods of low activity and I'd expect votes of PMC members to
>still be considered valid even if they've not contributed for six
>months.  For example, we want a low-activity project to be able to
>apply a few patches and make a release even if fewer than three PMC
>members were active in applying those patches over the last six
>months.
My thinking here is that the definition of "active" includes other
activities besides just applying changes to code so that even low-activity
projects must have folks who count as active because they've at least
filed board reports.



-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Majority vs Lazy Majority

2013-11-08 Thread Alex Harui
Hi, 

Someday I will get back to improving the Voting and Glossary pages, but
meanwhile, the Apache Flex PMC is still trying to construct a set of
bylaws and we are currently discussing whether there is a difference
between "Majority Approval" which is in the Glossary and "Lazy Majority"
which isn't, but is used in a lot of other project bylaws but seems to
have the same meaning.

To me, if "Lazy" means that silence give assent, I don't see how you can
the count votes of those who assent.

Thoughts?
-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Cultivating Outstanding IP Stewards

2013-11-10 Thread Alex Harui
IMO, there are two problems:

1) We're trying to train folks to manage IP for their community but they
have to seek approval from folks are aren't as vested in their community.
My analogy is telling a new city council member: "Welcome to the city
council.  For the next year all of your decisions will require
ratification by 3 state senators".

2) Release voting takes a long time.  It would seem like tools should be
able to reduce the time on several of the steps, except for this one from
[1] "compile it as provided, and test the resulting executable on their
own platform".  

Sometimes I think about trying to get on the IPMC and helping some podling
get a release out but:
A) Really, I just want to help check the legal aspects of a podling's
release and don't have bandwidth to want to take on the other roles
implied by being on the IPMC.
B) I don't want to take the time to figure out how to build and test a
release that I have no vested interest in.

Now, incubating releases are not official releases, right? So why have
such time- consuming requirements to get approval from the IPMC?  Let's
assume that the podling folks tested the building and operation of the
source package.  Could we build an ant script that any IPMC member or any
PMC member from any TLP (to expand the pool of potential helpers to folks
who supposedly know how) can run just to check:

1) source package has the name "incubating"
2) source package is signed
3) unzip source package
4) grab a tag from SVN/Git
5) Diff
6) Run Rat (without any fileset exclusions)

Then some podling writes to general@ and says: "can we get legal approval
to release? Please run the release checker ant script with the following
inputs   "

Then it could run while I read through all of the other ASF emails and
eventually I get a report that contains mainly a list of non-Apache files
in the RAT report that I review and comment on if needed.  To me, if
you're reviewing a RAT report, you are a building inspector who has looked
around inside.

Can we make it that "simple"?

For sure, if any podling member is qualified for IPMC before graduation
they should be nominated and added, and I suppose we could also approve
them to cast binding votes as a release checker which may be a lower bar
and maybe less of a time commitment, but I think if it is possible to have
a larger group of folks approve incubating releases mainly be reviewing
RAT reports that might make it easier for a podling to get a release out
the door and still assist in the training of the podling's future PMC
members.


[1] http://www.apache.org/dev/release.html#approving-a-release

My two cents (probably more),
-Alex

On 11/9/13 9:38 PM, "Marvin Humphrey"  wrote:

>On Sat, Nov 9, 2013 at 4:11 AM, Dave Brondsema  wrote:
>> On 11/09/2013 02:23 AM, Jake Farrell wrote:
>
>>> If mentors are not performing their duties to vote on a given releases
>>>for
>>> a podling, then it is up to the IPMC as a whole to help that podling by
>>> doing the do diligence and casting a vote. We all asked to be apart of
>>>the
>>> IPMC or where honored by a nomination and accepted the role. It is up
>>>to us
>>> to show these podlings what the Apache was really means. These projects
>>> have all come to the ASF and we (the IPMC) have openly voted them into
>>> incubation, its up to us to help them succeed.
>>
>> While this is true in theory it's hard in practice to wrangle those
>> votes together.
>
>That's not the only problem.  While IPMC volunteers who perform
>"freelance"
>release reviews keep the Incubator from grinding to a halt, our reliance
>on
>them undermines the Incubator's effectiveness as an IP clearinghouse.  I
>wish
>that we would redirect those volunteer energies elsewhere.
>
>IPMC members who vote +1 on an initial incubating release are endorsing
>the
>the code import and IP clearance process[1], as well as any work done
>in-house
>since incubation started.  Votes on subsequent incubating releases are
>less
>weighty because they chiefly endorse work done in-house since the last
>release.
>
>Non-Mentors who swoop in at the last minute to vote +1 on a codebase
>they've
>never looked at produced by a community they've never interacted with are
>not
>in a position to make such endorsements, particularly for the first
>incubating
>release.
>
>They are like building inspectors who never go inside.
>
>>> Merit stands above all else, and the contributors that you have
>>>pointed out
>>> are all exceptional individuals that have advanced their projects and
>>> continued to do so after graduation within the ASF. There are no short
>>>cuts
>>> here, merit is earned. I am 100% behind helping individuals that show
>>> exceptional merit within a podling and deserve to be apart of the IPMC
>>>and
>>> have a binding vote.
>>
>> Yes, lets do this.  No new structures, minimal risks.
>
>True.  It seems that a number of people find this approach attractive.
>Let's
>focus on the challenges:
>
>1.  Candidates have to be nominated.
>2.  

Re: Cultivating Outstanding IP Stewards

2013-11-10 Thread Alex Harui


On 11/10/13 5:46 AM, "Benson Margulies"  wrote:

>A summarized agreement with this thread:
>
>The bottom line, I think, is that _someone_ has to provide the
>supervision that the board delegates to a PMC.
>
>The virtue of the 'demolish the incubator' proposal is that it makes
>that point absolutely clear. If there were no incubator, the board
>would need to see three people whom it could trust to form the initial
>core of the project. The board has reiterated that it wants the IPMC
>to manage the bootstrap to a state: a PMC that the board can delegate
>to. What's the fastest path to that state?
>
>If you look at it this way, then you could look at Mentors in a
>slightly different light. They have two critical jobs at the outset:
>(a) detailed IP supervision until members of the podling community
>know what to do, and (b) get the members of the podling community up
>to speed as fast as possible.
>
>(c) then becomes: get those people onto the IPMC. That's the only tool
>the incubator has from the board, so the incubator should just use it.
I guess the problem I have with that is, during my days in incubation, I
would have been hesitant to accept membership in the IPMC.  I still don't
want to be a member of the IPMC.  It comes with greater obligations.  IOW,
why do I need to be approved as a candidate for state office if I just
want to be on my town council?

>
>Once (c) is accomplished, the podling doesn't necessarily graduate. It
>is prudent to continue with some IPMC supervision for a bit, to look
>out for various bears.
>
>One could hope that this schema is a near-complete solution to vote
>problems. The _first_ release benefits from mentors who signed up to
>be there and vote, and subsequent releases have votes from inside the
>group.
I should have provided a more concise summary in my write-up.  It is:
1) Establish the role of "Release Auditor" in the Incubator.
2) Incubating releases need 3 votes from Release Auditors
3) Any current or former TLP PMC member is automatically a Release Auditor
4) Podling members can be approved as a Release Auditor by vote of the
IPMC.
5) Release Auditors check the process and legal aspects of a release and
are not required to build and test the release package.
6) Can we build an Ant script that does the grunt work of preparing a
report for release auditing?

Thanks,
-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Cultivating Outstanding IP Stewards

2013-11-13 Thread Alex Harui


On 11/13/13 10:14 AM, "Marvin Humphrey"  wrote:
>
>While a number of people have expressed a preference for the approach of
>electing more podling contributors directly onto the IPMC, in practice it
>remains uncertain whether the IPMC is capable of identifying, nominating
>and
>voting in enough candidates -- as evidenced by some threads currently in
>progress on private@incubator.
>
>I propose that the experiment take the following form:
>
>1.  The initial PPMC shall be composed exclusively of IPMC members.
>2.  PPMC votes are binding for every release except the first.
>3.  One IPMC vote is required for each release after the first.
>
>I believe that this model provides sufficient oversight because the first
>release must cross a high bar, and because it changes the dynamics of
>electing PPMC members: even core contributors will now have to earn PPMC
>membership, demonstrating to an initial PPMC composed of IPMC members that
>they understand the Apache Way well enough to steward their project.
Isn't there a possible bug here where given a higher bar for entry to the
PPMC (you would now have to prove you understand the legal aspects of
Apache releases before you can get on the PPMC) that it will burden the
IPMC folks on the PPMC because they are the only ones who can cast votes
to accept new committers, and if a first release happens but there's only
one newbie who truly gets the legal aspects that the PPMC only grows by 1
and can still be left hanging if the IPMC folks walk away?

I still think that having a "Release Auditor" role provides backup for
getting incubator releases out without having folks have to be on the IPMC
to approve the legal aspects of a release.  Just like any ASF Member can
backup busy PMC Chairs for some actions, any TLP PMC member should be able
to backup a busy IPMC member for release auditing.

-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Cultivating Outstanding IP Stewards

2013-11-15 Thread Alex Harui


On 11/14/13 9:07 PM, "Marvin Humphrey"  wrote:

>On Wed, Nov 13, 2013 at 10:47 AM, Alex Harui  wrote:
>> I still think that having a "Release Auditor" role provides backup for
>> getting incubator releases out without having folks have to be on the
>>IPMC
>> to approve the legal aspects of a release.  Just like any ASF Member can
>> backup busy PMC Chairs for some actions, any TLP PMC member should be
>>able
>> to backup a busy IPMC member for release auditing.
>
>Speaking as someone who would presumably be suitable for this "Release
>Auditor" role, I'm opposed to the idea -- and not just because I don't
>want to
>get stuck doing all the dirty work.
>
>People who sign up to Mentor a podling should expect to vote on releases
>--
>especially the first.  The Incubator PMC tasks Mentors with overseeing
>the IP
>clearance processes.  A Mentor who votes +1 on the first incubating
>release is
>implicitly affirming that IP clearance was done properly -- because that
>was
>their assignment, and if something had gone awry they would surely not
>vote to
>release.
Well, sure, clearly a highly-engaged mentor can better manage IP
clearance.  But is release voting really an approval of IP clearance?  I
thought it was more about IP "maintenance": making sure that everything in
the package has a header.  Usually there is a significant amount of time
between the incubating IP hitting the repo and it being offered for
release and I thought the clearance had to happen when it hit the repo,
not at release voting time.

>
>A +1 vote from a "Release Auditor" who did not participate in IP
>clearance is
>much less meaningful: all it tells you is that whatever superficial
>inspection
>they performed on the finished product did not reveal any defects.  If
>some
>committer mistakenly attaches an ALv2 header to a file that shouldn't have
>one, a "Release Auditor" won't find that.  To catch such problems, you
>need
>someone monitoring the the dev and commits lists: possibly a Mentor,
>ideally a
>project contributor.

I thought the main point of this thread was to find a way to unblock
podlings looking to release but their mentors dis-engaged, even
temporarily. Are you saying that the IPMC members who step in to help
(like the ones who recently stepped in for VXQuery) must do the forensics
of IP clearance by scanning the commit emails?  Seems like folks doing
"release auditing" can do that as well if that's really required.  We
might even make a tool that searches through repo history for add/remove
of copyrights.


>
>The most meaningful +1 votes are those cast by enlightened core
>contributors,
>because they speak from deep knowledge of the code base and its history.
>IP
>stewardship is a continuous process, and the Incubator's goal should be to
>graduate communities with the motivation and expertise to attend to it
>over
>the long term -- not to certify code.
Agreed.  The only purpose of having a Release Auditor role is to expand
the pool of folks who can vote on a release without requiring them to
become full-fledged IPMC members.  Now if you're saying that having backup
voters is not going to meet some requirement of IP safety, it seems like
it can just be made a requirement of a backup vote to do whatever that
work is.  If you're saying that will never work because the only folks who
can validate a release are folks who are engaged in the podling, then even
having other IPMC folks backup them isn't going to work either, and
solutions need to be found to somehow get those mentors to find the time
to meet their obligations.

-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Cultivating Outstanding IP Stewards

2013-11-16 Thread Alex Harui


On 11/16/13 8:47 AM, "Upayavira"  wrote:

>
>
>
>Alex, 
>
>I'm not sure I see the difference between a release auditor and an IPMC
>member. If someone is sufficiently clued up to audit a release, then
>they're surely ready to join the Incubator PMC. Am I missing something?
To me, there is more responsibility in being on the IPMC, like reviewing
proposals for new podlings and voting on their graduation and becoming a
mentor.  Personally, that's why I don't want to be on the IPMC, but I
might be willing to help IP audit a podling's release.  Just like some
projects don't have all committers on the PMC, a Release Auditor is just
someone who can do that specific task, and there is no need to vote them
in if they are already on some other TLP PMC because any member of a TLP
PMC supposedly knows how to do release auditing.

>
>My interest is in a lesser level of involvement, where someone has shown
>merit within their own PPMC and can get a binding vote there, but
>no-where else. That feels to me like a very useful intermediate step to
>have.
I agree, except for the no-where else part.  If you know how to check a
RAT report and have an idea of what should be in the NOTICE files, you
should be able to help out any other podling by reviewing their release
and casting a binding vote so they can learn how to do that.  I'd say that
3 IPMC members must vote to give a person Release Auditor status if they
are not already on a TLP PMC.  Consider this:  I am an the Flex PMC but
not the IPMC, but if I join the PPMC of some new podling, why shouldn't I
be able to cast a binding vote for that podling's releases?

-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Cultivating Outstanding IP Stewards

2013-11-17 Thread Alex Harui


On 11/17/13 3:17 AM, "Upayavira"  wrote:

>
>With a two tier model - with PPMC membership granting voting rights on
>podling releases, then a podling would start with just mentors on its
>PPMC. If you clearly knew what you were doing, you'd get voted onto the
>PPMC pretty quickly, and thus you'd be able to vote on your releases.
My concerns with this is that:
1) I think there is more to PPMC membership than just voting on releases.
I think the first major votes for Apache Flex was what the project icon
was going to be, and voting in new committers.
2) I thought the main thrust of this thread is about what to do when
mentors get too busy.  If they are too busy then either they won't grant
worthy podling newbies the right to cast binding votes on releases, or
they will do so too hastily.  All I'm suggesting is that there is an
existing list of qualified folks that is much larger than the IPMC to help
back up busy mentors and allow a podling to get a release out.  If you
think that "all TLP PMC members" is too wide a net, the backup could also
just be "any ASF member".

-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Cultivating Outstanding IP Stewards

2013-11-17 Thread Alex Harui


On 11/17/13 10:38 AM, "Upayavira"  wrote:

>
>Also, any ASF member can ask to join the Incubator PMC. So, "any ASF
>member" can technically review any vote, simply by sending an email to
>the Incubator PMC private list - so we have that situation already. I'd
>have no issue with members of other PMCs volunteering with the incubator
>and the incubator PMC also. Again, it should be relatively easy for them
>to join. So again, don't we more or less have that already?

I'm just saying that from my personal perspective, I'm still shying away
from being an IPMC member.  It is a larger role than I would want, even
though I know I can certainly just do the part I want to.  Maybe there are
other folks who could and want to help with releases who are also like me
and are hestitant to join the IPMC.

If the IPMC wants to take the time to vote in folks as full IPMC members
in order to grow their ranks to try to find more folks to help with
podling releases that's it's choice. I was just proposing that there is a
large existing list of folks who could probably help without requiring
them to be IPMC members.

-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Cultivating Outstanding IP Stewards

2013-11-21 Thread Alex Harui
FWIW, I've been saying that I might be interested in helping with IP
auditing of podling releases, but not in the larger role of IPMC member.

You're right that temporary and restricted IPMC membership may be less
work, but here's a larger proposal anyway:

1. Establish role of 'IP Auditor' ('Steward' might have gender
implications).  
1.a. All past and present members of TLP PMCs automatically become IP
Auditors.
1.b. New IP Auditors require approval by 3 other IP Auditors.

2.  Change release voting to require two kinds of votes: Majority vote on
quality and consensus vote (with vetos allowed) on IP management.  This
will emphasis the importance of IP management, not only in the incubator,
but throughout the ASF.

Yes, this doesn't address the clearance and maintenance of IP as it is
introduced to and modified in the repo, just the process of verifying that
things are labelled correctly (assuming clearance and maintenance was done
properly).  Regarding clearance and maintenance, I don't know if there are
tools like the ones schools use to check for copying and plagiarism or
tools that highlight header changes, but IP Auditors could have a role
there as well.

In the incubator, PPMC's would be formed as they are now, but worthy PPMC
candidates can be promoted to IP Auditor at any time.

-Alex

On 11/20/13 1:57 AM, "Bertrand Delacretaz"  wrote:

>On Wed, Nov 20, 2013 at 10:41 AM, Joseph Schaefer
> wrote:
>> Can I just ask how many people have we encountered who upon
>> being offered IPMC membership turned it down with grounds along
>> these lines?...
>
>I'm not saying there are any, hence starting my suggesting with
>"assuming Upayavira's concerns are true".
>
>My "temporary PMC member election" suggestion is easy to implement and
>revert, I thought it might be easier to agree on and move on than the
>larger proposals seen in this thread.
>
>-Bertrand
>
>-
>To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>For additional commands, e-mail: general-h...@incubator.apache.org
>


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Release Verification Checklist

2013-12-01 Thread Alex Harui


On 12/1/13 4:47 PM, "Marvin Humphrey"  wrote:

>On Sun, Dec 1, 2013 at 1:52 PM, Dave Fisher  wrote:
>> One note I have is I don't think we should be teaching that some of
>>release
>> steps are "optional" when they are required.
>
>Don't get me wrong -- I would actually prefer to make each PPMC member do
>the
>work for each item.  The main rationale behind making the checklist items
>"optional" is something else: to avoid adding yet more design pressure
>onto
>the checklist.  Making all items "required" means that we have to
>anticipate
>all possible edge cases in advance, lest we make it impossible to vote
>for a
>release which would otherwise pass but gets hung up on a technicality.
Just curious: how do you know someone didn't just copy-paste the form with
boxes already checked?  Can we not make a tool that performs these checks?
 IMO, make everything required.  Let the mentors or other IPMC members
grant exceptions if you hit edge cases.  This is just an experiment, not
new policy that will be in place forever, right?

FWIW, I would also drop the "all tests passed".  That would make it easier
to create a tool that checks everything else.  I'm pretty sure our mentors
never ran the tests.  The PPMC members are probably sufficiently invested
in making sure quality is sufficient, one way or another.  For Flex, we
didn't even have all tests donated to the repo for our first release.  I
ran the artifacts against the Adobe copy of the tests, but no non-Adobe
folks had such an opportunity.

-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: IP Clearance before releasing

2013-12-12 Thread Alex Harui


On 12/11/13 9:51 PM, "Marvin Humphrey"  wrote:

>
>I'm curious what others think.  There's room for us to disagree, since
>release
>votes do not require consensus...
That's the part I've found curious.  There's no whistleblower provision
for someone who thinks they see something that puts the foundation at risk
from stopping those to don't see it.  Certainly, quality is subjective and
thus consensus is too strict, but the process we use to get a consensus
veto to change seems appropriate if a -1 vote is based on a foundation/law
issue.  Some of our policies do have wiggle room, but I don't think all of
them do.

-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Question about jar files in svn.

2013-12-19 Thread Alex Harui
My understanding of the link I posted way back is that the source package
cannot contain compiled output that will be executed by the customer.
IMO, whether it is "external" or not doesn't matter.  The JAR used by the
Compress tests is hopefully just data, not some part of its functionality.

On 12/19/13 10:40 AM, "Henry Saputra"  wrote:

>Ah I see.
>
>So the point of concern is the "external" jars, but jars that are
>generated by the project itself (for example for tests) should be
>fine?
>
>- Henry
>
>On Thu, Dec 19, 2013 at 10:34 AM, sebb  wrote:
>> On 19 December 2013 18:26, Henry Saputra 
>>wrote:
>>> But at the end, when a podling prepare a release there should not
>>> include jar files as part of the source release artifacts to be VOTED
>>> on, is this correct?
>>
>> I think that depends on what the jar files are.
>> For example. Apache Commons Compress includes some jar files in SVN
>> and the source release as part of the test data.
>>
>> But I would not expect to find "external" jar files in the source
>>release.
>>
>>> - Henry
>>>
>>> On Thu, Dec 19, 2013 at 9:21 AM, Marvin Humphrey
>>> wrote:
 On Wed, Dec 18, 2013 at 7:45 PM, Greg Trasuk 
wrote:
> We¹re having a discussion over in d...@river.apache.org that was
>triggered by
> the recent discussion here about the Spark podling release.

 The River discussions seem to be playing out productively.  Here are
links for
 other people who may be interested:

 https://issues.apache.org/jira/browse/RIVER-432
 http://markmail.org/thread/abppti56ipnhnnfy

> To be more specific, there doesn¹t seem to be any doubt that jars
>shouldn¹t
> be included in source release packages, but would it be fair to say
>that
> they should also not be in the svn?

 My understanding is that it is fine to store jars in version control
outside
 of the main source tree, analogous to providing a separate "-deps"
download.
 Between that and technical solutions which download deps on the fly
such as
 Ivy and Maven, I think that renders the question about whether
binaries can
 reside in the main source tree within version control moot.

 But there's no strictly enforced policy AFAIK because we discourage
people
 from considering our source control repositories distribution points.
 (Note
 to podlings: this is why we make links to source control only
available
 through the developer portions of our websites, etc.)  That way we
don't have
 to be rigid about enforcing the policies which apply to releases at
every
 single commit point, even as we make best efforts to keep our trees
clean.

 FWIW, the same principles which give us a measure of flexibility
about LICENSE
 and NOTICE in version control could arguably apply to jar files as
well.
 Here's Board member Doug Cutting back in September on
legal-discuss@apache:

 http://s.apache.org/GNP

 I think perhaps you're looking for clear lines where things are
 actually a bit fuzzy.  Certainly releases are official
distributions
 and need LICENSE and NOTICE files.  That line is clear.  On the
other
 hand, we try to discourage folks from thinking that source
control is
 a distribution.  Rather we wish it to be considered our shared
 workspace, containing works in progress, not yet always ready for
 distribution to folks outside the foundation.  But, since we work
in
 public, folks from outside the foundation can see our shared
workspace
 and might occasionally mistake it for an official distribution.
We'd
 like them to still see a LICENSE and NOTICE file.  So it's not a
 hard-and-fast requirement that every tree that can possibly be
checked
 out have a LICENSE and NOTICE file at its root, but it's a good
 practice for those trees that are likely to be checked out have
them,
 so that folks who might consume them are well informed.

 Again, policy flexibility with respect to version control becomes
academic if
 you can restructure the build.  Nevertheless, I hope that this
additional
 background is helpful for River's ongoing discussions.

 Cheers,

 Marvin Humphrey

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org

>>>
>>> -
>>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>>> For additional commands, e-mail: general-h...@incubator.apache.org
>>>
>>
>> -
>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>

Re: Question about jar files in svn.

2013-12-20 Thread Alex Harui
I am not an expert, we only graduated a year ago.  But I think there are
two rules in here:

1) Source archive must not contain compiled source code that is part of
the product's functionality.  There is leeway on compiled source code
processed during testing.  I think the board may pull your release off the
distribution server if they find out you have not followed this rule.

2) Your distribution point for the release must be from the distribution
server AND its mirrors (and I think, Maven Repos).  I'm pretty sure you
will be required to rewrite website and any other public information that
tells folks anything else.

While I think the rest is just "guidance", IIRC from our incubator mentors
and various email threads, the goal of managing information in SVN/Git
repos is to enable folks who do pull stuff from those repos to understand
the IP ownership of the files and also know that the stuff isn't a trojan
horse containing viruses.  As PMC members we have a responsibility to the
ASF to make sure we don't make mistakes there, so common practices like a
"deps" folder help eliminate mistakes.  I think for Apache Flex, we don't
store any compiled code in the main repos, if anywhere.  I've been told
that for some projects, making a release is as simple as zipping an "svn
export", so you might actually save time by not having binaries in the
repo.

-Alex


On 12/20/13 8:49 AM, "Greg Trasuk"  wrote:

>
>Thanks everyone for the input.  To summarize, it appears that the
>consensus argument is:
>
>- Jar files are not prohibited by policy in project repositories (svn),
>although they may not make a lot of sense.
>- Source distributions must not distribute executable code in binary
>form.  i.e. Don¹t ship dependency jars in the source archive.  However it
>may be acceptable to include things like jar files that are processed
>during testing (sample archives, for instance).
>- The project repositories are not generally considered ³distributions²,
>but we need to be a little careful to avoid users¹ confusion on this
>point.
>
>And just to be clear, I take this as valuable input from from the experts
>at Incubator, not a ruling.  Obviously, the River PMC makes decisions for
>River, and Incubator bears no responsibility for anything we might get
>wrong.
>
>Cheers,
>
>Greg Trasuk
>PMC Chair, Apache River.
>
>
>-
>To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>For additional commands, e-mail: general-h...@incubator.apache.org
>


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduation of Apache Allura from the Incubator

2014-03-17 Thread Alex Harui
Since we're still piling on, I just went to
https://forge-allura.apache.org/p/allura/
and was pretty sure I had been redirected to SourceForge.  It look and
feel of that page looks like all of the other SourceForge projects like
the Open@Adobe sites I have visited.  I would think that:


1) Apache wouldn't want to have SourceForge branding on Apache
infrastructure
2) SourceForge wouldn't want Apache to have SourceForge branding on Apache
infrastructure.

Are folks sure this is ok?

-Alex

On 3/17/14 9:09 AM, "sebb"  wrote:

>On 17 March 2014 15:17, Cory Johns  wrote:
>> On Mon, Mar 17, 2014 at 6:58 AM, sebb  wrote:
>>
>>> On 15 March 2014 01:23, Justin Mclean  wrote:
>>> >
>>> > While it's clear in the text and from the domain that the project is
>>>an
>>> ASF one, the subtitles "Forge software for hosting software projects"
>>>and
>>> "Brought to you by: brondsem, masterbunnyfu, rbowen, vansteenburgh" and
>>> lack of links back to the ASF don't immediately give that impression.
>>>
>>> That's a good point.
>>>
>>> The board decided a long time ago that @author tags were deprecated in
>>> code; partly because they get out of date, but mainly because the ASF
>>> is a community, and code is a co-operative effort.
>>>
>>> Seems to me the "Brought to you" sentence has similar problems, and
>>> should be removed.
>>
>>
>> Well, I should note that the "Brought to you by" line is actually
>> automatically generated from the project permissions, so there is little
>> chance of it getting out of date.
>
>What about when people move on from Allura and no longer have permissions?
>That does not necessarily mean that their contribution to the project
>is no longer important.
>Even if their code has been entirely replaced by later changes, they
>still contributed to the software.
>
>> That said, it will be more useful as we
>> move more of the Allura work (specifically, ticket activity) over from
>>the
>> old SourceForge location to the Apache hosted Allura instance, as is the
>> plan.
>
>Same issue; the ASF is about community-developed code, not individual
>coders.
>Individuals come and go; the ASF hopeully will outlast us all!
>
>>
>>>
>>>
>> Also I think (almost?) all other TLPs include the ASF feather which
>>> links back to the main ASF page.
>>>
>>>
>> I have updated the page at https://forge-allura.apache.org/p/allura/ to
>> include the ASF feather logo which links to
>> http://www.apache.org/foundation/
>
>The ASF feather is normally present in the header, not just the home page.
>Is it possible to add it there?
>
>>
>>> > It also quite hard for someone outside the project to see what is
>>> happing on the mailing list due to the large amount at allure ticket
>>> emails. Have you consider having a separate issues list?
>>>
>>> +1
>>
>>
>> This has been raised before and some things have been done to improve
>>the
>> tracker notifications on the mailing list (combining status change and
>> comment notifications, fixing threading, etc) and it was decided at the
>> time that it was reasonable to continue to include that traffic (with
>> improvements) on the list.  However, I believe the possibility of
>>splitting
>> it in the future was left open, should anyone continue to feel it was a
>> problem.
>>
>> Still, this doesn't seem to me like something that should block
>>graduation,
>> as the tracker communications are indeed related to Allura development.
>
>Agreed the destination of tracker notifications is not a blocker to
>graduation.
>But could perhaps become a blocker to community growth, so needs to be
>monitored.
>
>-
>To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>For additional commands, e-mail: general-h...@incubator.apache.org
>


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduation of Apache Allura from the Incubator

2014-03-17 Thread Alex Harui
I'm not a branding expert.  Has the Apache VP of Branding approved the
look?  You are correct that the word SourceForge is not on the site, but I
thought branding included colors, icons, and layout and the goal is to
prevent confusion, and I was definitely confused, but it could just be me.
 There are several Adobe links that take you to SourceForge so maybe I've
experienced that more than others.

-Alex

On 3/17/14 9:53 AM, "Cory Johns"  wrote:

>Alex,
>
>The project is Allura, which does power the developer tools at
>SourceForge,
>and we're using an Allura instance on an Apache VM to "self-host" the
>project.  Since Allura is a project management platform, in the interests
>of "eating our own dogfood," we obviously want to continue to use Allura
>to
>manage the Allura project (and eventually open it up for other Apache
>projects to use as well).
>
>There shouldn't be any SourceForge branding or references on the Apache
>Allura instance, aside from the overall look and feel of the platform
>being
>similar, since it is in fact the same platform (though SourceForge does
>theme Allura to some degree, for example in the tools menu).
>
>
>On Mon, Mar 17, 2014 at 12:23 PM, Alex Harui  wrote:
>
>> Since we're still piling on, I just went to
>> https://forge-allura.apache.org/p/allura/
>> and was pretty sure I had been redirected to SourceForge.  It look and
>> feel of that page looks like all of the other SourceForge projects like
>> the Open@Adobe sites I have visited.  I would think that:
>>
>>
>> 1) Apache wouldn't want to have SourceForge branding on Apache
>> infrastructure
>> 2) SourceForge wouldn't want Apache to have SourceForge branding on
>>Apache
>> infrastructure.
>>
>> Are folks sure this is ok?
>>
>> -Alex
>>
>> On 3/17/14 9:09 AM, "sebb"  wrote:
>>
>> >On 17 March 2014 15:17, Cory Johns  wrote:
>> >> On Mon, Mar 17, 2014 at 6:58 AM, sebb  wrote:
>> >>
>> >>> On 15 March 2014 01:23, Justin Mclean 
>> wrote:
>> >>> >
>> >>> > While it's clear in the text and from the domain that the project
>>is
>> >>>an
>> >>> ASF one, the subtitles "Forge software for hosting software
>>projects"
>> >>>and
>> >>> "Brought to you by: brondsem, masterbunnyfu, rbowen, vansteenburgh"
>>and
>> >>> lack of links back to the ASF don't immediately give that
>>impression.
>> >>>
>> >>> That's a good point.
>> >>>
>> >>> The board decided a long time ago that @author tags were deprecated
>>in
>> >>> code; partly because they get out of date, but mainly because the
>>ASF
>> >>> is a community, and code is a co-operative effort.
>> >>>
>> >>> Seems to me the "Brought to you" sentence has similar problems, and
>> >>> should be removed.
>> >>
>> >>
>> >> Well, I should note that the "Brought to you by" line is actually
>> >> automatically generated from the project permissions, so there is
>>little
>> >> chance of it getting out of date.
>> >
>> >What about when people move on from Allura and no longer have
>>permissions?
>> >That does not necessarily mean that their contribution to the project
>> >is no longer important.
>> >Even if their code has been entirely replaced by later changes, they
>> >still contributed to the software.
>> >
>> >> That said, it will be more useful as we
>> >> move more of the Allura work (specifically, ticket activity) over
>>from
>> >>the
>> >> old SourceForge location to the Apache hosted Allura instance, as is
>>the
>> >> plan.
>> >
>> >Same issue; the ASF is about community-developed code, not individual
>> >coders.
>> >Individuals come and go; the ASF hopeully will outlast us all!
>> >
>> >>
>> >>>
>> >>>
>> >> Also I think (almost?) all other TLPs include the ASF feather which
>> >>> links back to the main ASF page.
>> >>>
>> >>>
>> >> I have updated the page at https://forge-allura.apache.org/p/allura/
>>to
>> >> include the ASF feather logo which links to
>> >> http://www.apache.org/foundation/
>> >
>> >The ASF feather is normally present in the header, not ju

Re: Process question on release votes

2014-03-17 Thread Alex Harui
I asked this same question not too long ago.  The answer I got back was
that the PMC voters would have to vote -1 in order to execute their duties
as stewards of licenses and IP.  Thus folks are not concerned that some
core of folks who don't care could somehow get the votes for such a bad
release.

That's a little too trusting for me, but I'm relatively new hereŠ

-Alex

On 3/17/14 10:10 AM, "John D. Ament"  wrote:

>Hi all,
>
>While not specifically incubator related, was wondering if someone at
>the incubator may provide me some insight.
>
>Right now, release votes cannot be veto'd.  This seems like an
>oversight IMHO.  If a release candidate is visibly wrong (e.g. bad
>licenses, or something else), surely the release candidate can be
>veto'd no?
>
>John
>
>-
>To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>For additional commands, e-mail: general-h...@incubator.apache.org
>


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduation of Apache Allura from the Incubator

2014-03-17 Thread Alex Harui


On 3/17/14 1:30 PM, "Rich Bowen"  wrote:

>
>On 03/17/2014 01:05 PM, Alex Harui wrote:
>> I'm not a branding expert.  Has the Apache VP of Branding approved the
>> look?  You are correct that the word SourceForge is not on the site,
>>but I
>> thought branding included colors, icons, and layout and the goal is to
>> prevent confusion, and I was definitely confused, but it could just be
>>me.
>>   There are several Adobe links that take you to SourceForge so maybe
>>I've
>> experienced that more than others.
>>
>> -Alex
>Sourceforge is the largest and most visible user of Apache Allura
>(incubating). It's not the Allura looks like SourceForge. It's that
>SourceForge looks like Allura.
If our VP of Branding is ok with it, I can't argue.  But for me, the first
impression I get is that Apache is hosting this project at SourceForge.
Yes, the word "SourceForge" doesn't actually exist on that page, but the
colors and layout are as significant to me as the colors and layout of any
major department store.  This may be because most of my visits to
SourceForge are for Adobe projects now hosted on SourceForge like this
one: https://sourceforge.net/adobe/flexsdk/wiki/About/

-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Flex IP Clearance

2014-03-25 Thread Alex Harui
Despite having the best mentors one could hope for, it appears the Apache
Flex PMC missed one thing, which is that all SGAs needed to go through the
IP Clearance process.  We did review the IP before it went into the repos,
but we did not fill out forms and get approval from Incubator.

Adobe has made several donations.  All but one is already in a repo.  And
Digital Primates made another which is also in a repo.  It appears that
the Digital Primates donation may have some file header and copyright
issues that need to be sorted out, which prompted a question on
legal-discuss and the discovery that we had not followed the clearance
process completely.

Should we now retroactively submit the IP Clearance forms?  Or are there
other steps we need to take first?

Thanks,
-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [DISCUSS] Where does copyright information go for a binary distribution?

2014-03-26 Thread Alex Harui
Hi James,

Welcome to Apache.  I wish I could help more, but I mainly wanted to thank
you for going through all of this effort to get these files right.  I'm
learning a lot from this thread, and I am as confused about the right
answer as you are.

But here's my guess:  You are going to create a very long LICENSE file.
It will have several copies of the BSD license because you have several
BSD dependencies.  For each BSD dependency, copy the BSD license from that
dependency's site.  It should have the copyright notice as part of the
license.  The same holds true for MIT license but I think you only have
one MIT licensed dependency, but make sure you grab the license from the
provider's site which should have the copyright notice in it.  I don't
think you want to put the "canonical" BSD and MIT licenses in the LICENSE
file.

Regarding the NOTICE file, I don't see any dependencies in your list that
require attribution in a way that requires more than what you are putting
in the NOTICE file.  The BSD required attribution is satisfied by copying
the full content of the provider's version of the BSD license with its
copyright into the LICENSE file.

Any source code donated from outside Apache has an owner.  That owner may
want their copyright in the NOTICE file.  They have the option of not
having their copyright anywhere in the source or NOTICE.  In theory, that
owner helped you or gave you permission to replace their old headers on
those source files with Apache headers.

And now, we'll see if I passed the testŠ

-Alex

On 3/26/14 6:06 PM, "James Taylor"  wrote:

>The copyright for the bits we're bundling. See the LICENSE file I included
>at the end of my email. For example:
>
>Guava, version 12.0.1, http://code.google.com/p/guava-libraries/
>Copyright 2008 Google Inc.
>
>Is that the correct way to include the Copyright? Or is this not required?
>
>Also, how do I know if something is a "required attributions"?
>
>
>On Wed, Mar 26, 2014 at 6:02 PM, sebb  wrote:
>
>> On 27 March 2014 00:52, James Taylor  wrote:
>> > Where does the copyright information go in our case?
>>
>> What copyright information?
>> Where was it originally?
>>
>> >
>> > On Wed, Mar 26, 2014 at 5:48 PM, sebb  wrote:
>> >
>> >> On 26 March 2014 23:55, James Taylor  wrote:
>> >> > Hello,
>> >> > I'm getting a release ready for Apache Phoenix (incubating) and
>>have a
>> >> > question about where copyright information should go for our binary
>> >> > distribution. It seems that there's quite a bit of variation, as
>>all
>> >> > projects are different. So I'll describe our binary distribution,
>>and
>> >> > perhaps others who have a similar situation can learn from this.
>> >> >
>> >> > Our binary distribution bundles numerous modules with the following
>> >> > licenses:
>> >> > 1) Apache 2 licensed bits whose home is the ASF
>> >> > 2) Apache 2 licensed bits whose home is not the ASF
>> >> > 3) BSD Clause 3 licensed bits
>> >> > 4) BSD 2-Clause licensed bits
>> >> > 5) MIT licensed bits
>> >> >
>> >> > We bundle all these bits together into a single jar, so the
>>original
>> >> NOTICE
>> >> > from these bundled modules is no longer present.
>> >> >
>> >> > Is the follow the correct way to do this?
>> >> > a) Create a LICENSE file that includes the Apache 2 license text
>> >>
>> >> +1
>> >>
>> >> > b) Since all of the bits we bundle have "permissive" licenses, we
>>do
>> not
>> >> > include anything extra in our NOTICE file. It'll be the bare
>>minimum
>> as
>> >> > outlined here:
>>http://www.apache.org/dev/licensing-howto.html#simple
>> >>
>> >> Not necessarily, that depends on what is present in the
>>NOTICE/LICENSE
>> >> files that are included in the bundled jars.
>> >>
>> >> NOTICE files in particular must be examined to see if they contain
>> >> attributions that apply to the bits you are bundling.
>> >> In which case the attributions must be carried forward into the new
>> NOTICE
>> >> file
>> >>
>> >> This is all described here:
>> >>
>> >> http://www.apache.org/dev/licensing-howto.html#alv2-dep (et seq.)
>> >>
>> >> > c) Instead, we append to our LICENSE file the following for each
>> module
>> >> > that we bundle (including transitive dependencies):
>> >> >i) the copyright information for the module
>> >> >ii) a link to the license text
>> >>
>> >> LICENSE and NOTICE are not alternates.
>> >>
>> >> LICENSE files have to contain licenses/pointers for ALL bundled bits.
>> >>
>> >> NOTICE files have to contain required attributions only.
>> >>
>> >> > Below is an example (minus the standard Apache 2 license).
>> >> >
>> >> > Please let me know if we're doing this correctly.
>> >> >
>> >> > Thanks,
>> >> > James
>> >> > -
>> >> > 
>> >> >
>> >> > The Apache License, Version 2.0, also applies to the following
>>bundled
>> >> > libraries:
>> >> >
>> >> > JAnsi, version 1.11, http://jansi.fusesource.org/
>> >> > Copyright (c) 2009-2013 FuseSource, Corp
>> >> >
>> >> > HawtJNI, version 1.8, http://fusesource.co

Nightly Builds from non-ASF Servers

2014-04-20 Thread Alex Harui
The Apache Flex project currently uses builds.a.o and Jenkins to create
nightly builds.  We are looking into creating a relatively-complex custom
CI setup on external servers with lots of different browsers involved in
automated testing of the nightly builds.

One of our PMC members wants to know if there are any ASF restrictions on
serving nightly-builds from non-ASF servers.

Thanks,
-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



[IP CLEARANCE] [VOTE] Apache Flex BlazeDS Donation from Adobe

2014-04-21 Thread Alex Harui
Apache Flex received the BlazeDS code base from Adobe.

The IP Clearance document will eventually show up here when SVN pub sub
comes back up.  
https://svn.apache.org/repos/asf/incubator/public/trunk/content/ip-clearanc
e/flex-blazeds.xml


Eager folks can probably see the copy in SVN or CMS.

Please vote to approve this contribution. Lazy consensus applies. If no -1
votes are cast within the next 72 hours, the vote passes.


Thanks,
-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



[IP CLEARANCE] [VOTE] Apache Flex-related Donation from Adobe

2014-04-21 Thread Alex Harui
Apache Flex received a donation of a collection of Flex-related website
and source code assets from Adobe Systems Inc.

More details below.

The IP Clearance document will eventually show up here when SVN pub sub
comes back up.  
https://svn.apache.org/repos/asf/incubator/public/trunk/content/ip-clearanc
e/flex-adc-pmd-squiggly-fdb-tdf.xml


Eager folks can probably see the copy in SVN or CMS.

Please vote to approve this contribution. Lazy consensus applies. If no -1
votes are cast within the next 72 hours, the vote passes.

Thanks,

-Alex


In the donation is:


1. Several Flex articles from the ADC web-site.
2. An updated version of the FDB debugger that contains support for
ActionScript Workers
3. The FlexPMD source code
4. The Mobile Trader demo application
5. The specification for the MXML language
6. An XML merging utility source code from the Flex QA team.
7. The Squiggly spell-checker source code
8. The Tour De Flex application source code
9. The source code for a prototype of a code coverage utility that I wrote.


Here are links to the ADC articles:
http://www.adobe.com/devnet/flex/videotraining.html

http://www.adobe.com/devnet/flex/testdrive.html

http://www.adobe.com/devnet/flex/testdrivemobile.html

http://www.adobe.com/devnet/flex/articles/mobile-development-flex-flashbuil
der.html

http://www.adobe.com/devnet/flex/articles/flex3and4_differences.html

http://www.adobe.com/devnet/flex/articles/itemrenderers_pt1.html

http://www.adobe.com/devnet/flex/articles/employee-directory-android-flex.h
tml

http://www.adobe.com/devnet/flex/articles/mobile-skinning-part1.html

http://www.adobe.com/devnet/flex/articles/flex-mobile-performance-checklist
.html

http://www.adobe.com/devnet/flex/articles/flashbuilder_blazeds.html

http://www.adobe.com/devnet/flex/articles/spark_layouts.html

http://www.adobe.com/devnet/flex/articles/flex-mobile-development-tips-tric
ks-pt4.html

http://www.adobe.com/devnet/flex/articles/flex4_skinning.html

http://www.adobe.com/devnet/flex/articles/flex4_viewport_scrolling.html

http://www.adobe.com/devnet/flex/articles/flex4_effects_pt1.html

FlexPMD is currently on Open@Adobe here:

http://sourceforge.net/adobe/flexpmd/home/Home/

The Mobile Trader demo application is described here:
http://www.adobe.com/devnet/flex/samples/mobile-trader-application.html

And here: http://coenraets.org/blog/2011/03/flex-on-the-ipad/

The XML merge utility is a small set of files that should have been in the
BlazeDS donation

Squiggly is described here:

http://labs.adobe.com/technologies/squiggly/

Tour De Flex is described here:

http://www.adobe.com/devnet/flex/tourdeflex.html





-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [IP CLEARANCE] [VOTE] Apache Flex BlazeDS Donation from Adobe

2014-04-21 Thread Alex Harui
Thanks for checking.  Should be published now.

-Alex

On 4/21/14 6:27 PM, "Jake Farrell"  wrote:

>Hey Justin
>Alex has not published (or attached) anything to that review so there is
>nothing public to be viewable yet
>
>-Jake
>
>
>On Mon, Apr 21, 2014 at 9:04 PM, Justin Mclean
>wrote:
>
>> Hi,
>>
>> Looks like I don't have access to:
>> https://reviews.apache.org/r/20506/
>>
>> Is the review URL correct/have correct permissions? What's require to
>>get
>> access to it?
>>
>> (I can access the other review URL in the other Adobe donation).
>>
>> Thanks,
>> Justin
>> -
>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>> For additional commands, e-mail: general-h...@incubator.apache.org
>>
>>


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [DISCUSS] [IP CLEARANCE] Apache Flex BlazeDS Donation from Adobe

2014-04-21 Thread Alex Harui
Good catch.  Answer's inline.

On 4/21/14 10:07 PM, "Justin Mclean"  wrote:

>Hi,
>
>Look good to me there's 2000 odd files that are Apache licensed and no
>file licensed in another way. There are a few .txt files missing a
>licence header but that's probably not  an issue. There are however a
>couple of files that do probably need to be removed. Can this be done
>after this IP clearance process or does it need to be part of this
>process?
>
>The files in question are:
>- MyriadWebPro fonts in
>./apps/samples/WEB-INF/flex-src/inventory/src/assets/fonts/
This should not have been in the donation.  Will remove before checking
into repo.

>- Nokia phone images in ./apps/samples/images. Did Adobe create these
>files or licence them from Nokia? If so would we need permission from
>Nokia to use them?
These should not have been in the donation.  Will remove before checking
into repo.

>- Binary localhost.keystore in ./qa/apps/qa-manual/WEB-INF/flex
Will remove before checking into the repo.

>- A couple of class files in ./qa/classes/tools and ./qa/classes/utils.
>Do we have (or need) the source code for these?
Will remove these as well.  The MergeXML.java and related classes are in
the other donation.  It is one of the reasons why we held up IP Clearance
for BlazeDS until now.

Thanks,
-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [DISCUSS] [IP CLEARANCE] Apache Flex-related Donation from Adobe

2014-04-21 Thread Alex Harui
Also good catch.  Answers in-line.

On 4/21/14 10:59 PM, "Justin Mclean"  wrote:

>Hi,
>
>This donation contains quite a few binary files (pdfs, gif, jpeg, even a
>coueple of mp3s) but not unusual give the native of the donation (mostly
>technical documentation and examples).
>
>There a few files which are problematic I think:
>- There several testdrive_win.car and testdrive_mac.car files that
>contain among other files Adobe Flex 4.1 framework swz's and swfobject.js.
Will remove those.

>- Adobe Flex framework swz  files and playerProductInstall.swf can be
>found in several places as well eg
>./ADCExport_expanded/devnet/flex/testdrive/testdrive_files/FlexWebTestDriv
>e_CF/testdrive_setup/testdrive_setup_JAVA/test/
Rats, I thought I scanned for those.  Will remove as well.

>- And as much as I would like this to be donated I'm sure it can't be:
>./TourDeFlex/src/objects/AIR20/Globalization/srcview/Sample-AIR2-Globaliza
>tion/libs/playerglobal.swc
Definitely will remove this.

>- This file probably contains fonts that need to be licenced:
>./flexpmd/flexunit-theme/src/main/resources/fonts/fonts.fla
Will remove this as well.

>- Looks like Squiggly uses Hunspell (GPL/MLP dual licence) - may need to
>double check that none of it licence headers have been replaced with
>Apache ones
In theory, no Hunspell files are in the donation.

Thanks
-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



[RESULT][IP CLEARANCE] [VOTE] Apache Flex BlazeDS Donation from Adobe

2014-04-24 Thread Alex Harui
No -1 votes were submitted so the code base is cleared for import.  Some
adjustments were made to the code base as a result of a review of its
contents.

Thanks
-Alex



On 4/21/14 10:17 AM, "Alex Harui"  wrote:

>Apache Flex received the BlazeDS code base from Adobe.
>
>The IP Clearance document will eventually show up here when SVN pub sub
>comes back up.  
>https://svn.apache.org/repos/asf/incubator/public/trunk/content/ip-clearan
>c
>e/flex-blazeds.xml
>
>
>Eager folks can probably see the copy in SVN or CMS.
>
>Please vote to approve this contribution. Lazy consensus applies. If no -1
>votes are cast within the next 72 hours, the vote passes.
>
>
>Thanks,
>-Alex
>
>
>-
>To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>For additional commands, e-mail: general-h...@incubator.apache.org
>


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



[RESULT][IP CLEARANCE] [VOTE] Apache Flex-related Donation from Adobe

2014-04-24 Thread Alex Harui
No -1 votes were submitted to the code base is cleared for import.  Some
adjustments were made to the code base as a result of a review of its
contents.

Thanks
-Alex

On 4/21/14 10:22 AM, "Alex Harui"  wrote:

>Apache Flex received a donation of a collection of Flex-related website
>and source code assets from Adobe Systems Inc.
>
>More details below.
>
>The IP Clearance document will eventually show up here when SVN pub sub
>comes back up.  
>https://svn.apache.org/repos/asf/incubator/public/trunk/content/ip-clearan
>c
>e/flex-adc-pmd-squiggly-fdb-tdf.xml
>
>
>Eager folks can probably see the copy in SVN or CMS.
>
>Please vote to approve this contribution. Lazy consensus applies. If no -1
>votes are cast within the next 72 hours, the vote passes.
>
>Thanks,
>
>-Alex
>
>
>In the donation is:
>
>
>1. Several Flex articles from the ADC web-site.
>2. An updated version of the FDB debugger that contains support for
>ActionScript Workers
>3. The FlexPMD source code
>4. The Mobile Trader demo application
>5. The specification for the MXML language
>6. An XML merging utility source code from the Flex QA team.
>7. The Squiggly spell-checker source code
>8. The Tour De Flex application source code
>9. The source code for a prototype of a code coverage utility that I
>wrote.
>
>
>Here are links to the ADC articles:
>http://www.adobe.com/devnet/flex/videotraining.html
>
>http://www.adobe.com/devnet/flex/testdrive.html
>
>http://www.adobe.com/devnet/flex/testdrivemobile.html
>
>http://www.adobe.com/devnet/flex/articles/mobile-development-flex-flashbui
>l
>der.html
>
>http://www.adobe.com/devnet/flex/articles/flex3and4_differences.html
>
>http://www.adobe.com/devnet/flex/articles/itemrenderers_pt1.html
>
>http://www.adobe.com/devnet/flex/articles/employee-directory-android-flex.
>h
>tml
>
>http://www.adobe.com/devnet/flex/articles/mobile-skinning-part1.html
>
>http://www.adobe.com/devnet/flex/articles/flex-mobile-performance-checklis
>t
>.html
>
>http://www.adobe.com/devnet/flex/articles/flashbuilder_blazeds.html
>
>http://www.adobe.com/devnet/flex/articles/spark_layouts.html
>
>http://www.adobe.com/devnet/flex/articles/flex-mobile-development-tips-tri
>c
>ks-pt4.html
>
>http://www.adobe.com/devnet/flex/articles/flex4_skinning.html
>
>http://www.adobe.com/devnet/flex/articles/flex4_viewport_scrolling.html
>
>http://www.adobe.com/devnet/flex/articles/flex4_effects_pt1.html
>
>FlexPMD is currently on Open@Adobe here:
>
>http://sourceforge.net/adobe/flexpmd/home/Home/
>
>The Mobile Trader demo application is described here:
>http://www.adobe.com/devnet/flex/samples/mobile-trader-application.html
>
>And here: http://coenraets.org/blog/2011/03/flex-on-the-ipad/
>
>The XML merge utility is a small set of files that should have been in the
>BlazeDS donation
>
>Squiggly is described here:
>
>http://labs.adobe.com/technologies/squiggly/
>
>Tour De Flex is described here:
>
>http://www.adobe.com/devnet/flex/tourdeflex.html
>
>
>
>
>
>-
>To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>For additional commands, e-mail: general-h...@incubator.apache.org
>


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Reviewing license / notice and bundled software

2014-07-17 Thread Alex Harui
In the "Bundling an AL Font" thread on legal-discuss, sebb said:

"It is useful to mention all 3rd party inclusions in the LICENSE file,
including ones under AL2.0:
- Makes it much easier for the consumer to ensure that the code uses a
license with which they are comfortable.
- it helps the ASF project to ensure that all external inclusions are
accounted for.

Yes, it means updating the file every time an external version is
updated, but the license still has to be checked in case it has
changed."

Not sure it can be mandated though.

-Alex

On 7/17/14 5:53 PM, "Justin Mclean"  wrote:

>Hi,
>
>Lets take for instance slider as they have just put up an RC for voting.
>
>Slider bundles a few things and may have some Apache Licensed software
>bundled. Can you tell easily what those bits are? And if so what
>versions? Source headers here are no help as all Apache source headers
>are the same.  While no changes to LICENSE would be required for Apache
>bundled software, there may be missing items from the NOTICE file if you
>bundled software also has NOTICE files. BTW I don't think there is any
>issue with the RC in this case but it's hard to determine without a list
>of what has been bundled.
>
>Thanks,
>Justin
>-
>To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>For additional commands, e-mail: general-h...@incubator.apache.org
>


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



[IP CLEARANCE] Radii8 for Apache Flex

2014-08-21 Thread Alex Harui
Apache Flex received the Radii8 code base from Judah Frangipane.

http://incubator.apache.org/ip-clearance/flex-radii8.html

Please vote to approve this contribution. Lazy consensus applies. If no -1
votes are cast within the next 72 hours, the vote passes.


Thanks,
-Alex





-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [IP CLEARANCE] Radii8 for Apache Flex

2014-08-22 Thread Alex Harui
Good questions, I have asked the grantor about that one source file.
Maybe incubator folks with more experience can help answer these questions.

1) Regarding the package matching the grant.  The code base granted was
not going to pass IP clearance.  It needed headers and a proper LICENSE
and NOTICE.  I was given authority by the grantor to update headers.  I
took the granted software, added headers, threw out a few files (with the
grantor's permission) I found while doing so that would not pass IP
clearance and presented that package for review.  Folks with more
experience: is this a correct procedure or should I have proceeded some
other way?

2) Regarding icons.  The icons in question are common and trivial (">" and
">>" for 'more' and 'lots more', down arrow, etc).  My scanners did not
pick up any copyright notices in those files.  Folks with more experience:
Does the grantor need to provide proof-positive in order to get clearance,
or do we trust the provenance if there is no evidence to the contrary?

3) Is there a restriction agains PSD files?  We have some checked into SVN
for our website already.

4) Is the grantor of a code base required to do pre-donation scrubbing in
public?  Every Adobe donation I worked on was scrubbed internally then a
grant was submitted and a package submitted for IP clearance.  I would
think many grantors would not want to have the scrub public as early
scrubs could end up naming names or discovering potentially embarrassing
mis-use of IP.


Thanks,
-Alex


On 8/21/14 8:43 PM, "Justin Mclean"  wrote:

>Hi,
>
>Mostly good but -1 (binding) as it still needs a little more clean up
>
>First off the code in bundle for IP clearance doesn't match what is
>recorded in the grant. The grant specifies this [1]. Not sure if this is
>a major issue or not but I expected them to be the same.
>
>While the Github repo only has one user, some of the code varies in style
>which may indicate that the code came from multiple people/sources and is
>of unknown licence. For example concatenateMetaDataXMLItems in
>ClasSUtils.as in com.flexcapacitor.utils. A quick google search turns up
>the same code here [2] which a) predates the code being in the github
>repo and may of been where the code may of came from. Of course not easy
>to tell but this at least needs confirmation that this is not an issue.
>I notice that this file may incorrectly have an Apache licence header but
>they depends on the license of the code in question. In the same file I
>also see isSimple which looks like it was copied from the Flex SDK (not
>an issue just an observation) but could also indicate that source in this
>file has come from various different places. I only checked a couple of
>methods in that file and only a few likely files so there may be other
>files/methods with similar issues in the donation.
>
>Solution is to get the donor to double check that all code was written by
>then and/or has a compatible licence, in particular when the style is
>different.
>
>There are also possibly some icons than may have non compatatble licences
>in there. I'm not aware of the original license of the icons but as most
>icons have been blacked out I assume that it was a non compatible one.
>
>Here are some of the non blacked out ones. I may of missed some.
>
>./Radii8Remote/src/assets/icons/down_disclosure.png
>./Radii8Remote/src/assets/icons/down_disclosure2.png
>./Radii8LibraryAssets/src/assets/icons/effects/divider_vertical.png
>./Radii8Remote/src/assets/icons/down_disclosure2.png
>./Radii8Remote/src/assets/icons/more.png
>./Radii8Remote/src/assets/icons/more2.png
>./Radii8LibraryAssets/src/assets/icons/effects/playhead_light.png
>./Radii8LibraryAssets/src/assets/icons/effects/playhead.png
>
>Easy solution is to black out these files - assuming they have an
>incompatible licence that is.
>
>A minor issue may exist with the binary file PortraitMode.psd. Does this
>need to be a photoshop file or can it be converted to a different format?
>If not are we OK with photoshop files in the repo?
>
>I'll also note that these issues could of been fixed before bringing it
>to the incubator if the Flex PMC rather than a single person had been
>involved in grant process.
>
>Thanks,
>Justin
>
>1 https://github.com/monkeypunch3/Radii8/tree/ApacheFlexRelease1.0
>2. http://pastebin.com/b5zPNGWF
>
>
>-
>To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>For additional commands, e-mail: general-h...@incubator.apache.org
>


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [IP CLEARANCE] Radii8 for Apache Flex

2014-08-22 Thread Alex Harui


On 8/22/14 12:59 PM, "jan i"  wrote:
>
>In my opinion you did the right thing, but I could not find the process
>you
>ran through documented.
>
>I would have liked to see a txt file, documenting
>1) that you changed the files, of course with permission
>2) which files you removed.
>
>Having done that, would have avoided questions, and it was documented for
>the future.
OK, I will add that to the next review request after we resolve the
question about the one source file and the icons.  Do you have any
experience or opinion to offer on point #2 (below).
>
>
>> 2) Regarding icons.  The icons in question are common and trivial (">"
>>and
>> ">>" for 'more' and 'lots more', down arrow, etc).  My scanners did not
>> pick up any copyright notices in those files.  Folks with more
>>experience:
>> Does the grantor need to provide proof-positive in order to get
>>clearance,
>> or do we trust the provenance if there is no evidence to the contrary?
>>
>> 3) Is there a restriction agains PSD files?  We have some checked into
>>SVN
>> for our website already.
>>
>
>Remark there is a big difference between having content (in general) on a
>web page, or part of a release
I saw your comment in a prior post about redistribution restrictions.  I
will investigate.

Thanks,
-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Websites, WebApps, and Release Policy

2014-08-25 Thread Alex Harui
Hi Incubator Folks,

My understanding is that changes to a website like flex.a.o don't require
a release vote, even though one could consider and html file pushed to the
site as publishing source beyond the group that owns it.

But what about web apps?  Apache Flex is designed for creating web apps
made from source code that is compiled into a SWF.

Today, Apache Flex announced the release of Tour De Flex.  The source code
is in one of our git repos, the source package is up on dist.apache.org,
and a compiled version of the source is on flex.a.o here:
http://flex.apache.org/tourdeflex/explorer.html

Users are playing with the app at that link and reporting bugs.  I'm
wondering: can we modify the source with a bug fix and post the modified
source and compiled results on flex.a.o without a release vote?  Tour De
Flex is potentially different from most web apps because its job is to
show you the source code behind the scenes.  Most web apps can be
published without their source.

Also, can we make other modifications?  One user found that a link was
broken and we fixed it by copying an asset to where the source said the
link was.  Therefore what is on flex.a.o right now is no longer the
compiled results of the source.

Thanks,
-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



[CANCEL][IP CLEARANCE] Radii8 for Apache Flex

2014-08-25 Thread Alex Harui
Cancelling.  Preparing new review based on feedback on this thread.

New lazy vote thread out soon.

On 8/22/14 4:28 PM, "Justin Mclean"  wrote:

>Hi
>
> 2) Regarding icons.  The icons in question are common and trivial
>(">"
> and ">>" for 'more' and 'lots more', down arrow, etc).
>
>Give that the origin of the original icons are unknown and presumedly the
>non blacked out icons in question came from the same place (although that
>is also unknown). If so they would have the same licence and we would
>need to abide by the terms of that license.
>
>A simple question do we know where they come from?
>
>Thanks,
>Justin


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



[IP CLEARANCE] Radii8 for Apache Flex (2nd pass)

2014-08-25 Thread Alex Harui
I have received more information from the grantor and updated the review
package.

http://incubator.apache.org/ip-clearance/flex-radii8.html

The review URL is the same.  I removed the old zip of sources and replaced
it with the updated package.  The updated package has a "2" on the end of
its file name in case you forget to delete the first package I put up for
review.

Changes in this package:
1) added ipclearance.txt to describe changes made to the granted software
in preparation for IP Clearance
2) removed PSD files with the grantor's permission based on concerns from
Jan I
3) replaced four icons with blacked out versions provided by the grantor

The grantor claims ownership/authorship of the other 3 icons pointed out
by Justin, namely:
./Radii8LibraryAssets/src/assets/icons/effects/divider_vertical.png
./Radii8LibraryAssets/src/assets/icons/effects/playhead_light.png
./Radii8LibraryAssets/src/assets/icons/effects/playhead.png

The grantor claims ownership of the concatenateMetaDataXMLItems in
ClasSUtils.as that was pointed out by Justin.

Please vote to approve this contribution. Lazy consensus applies. If no -1
votes are cast within the next 72 hours, the vote passes.


Thanks,
-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Websites, WebApps, and Release Policy

2014-08-25 Thread Alex Harui
Hi Justin,

Are you addressing me personally or Roman or the incubator in general?

-Alex

On 8/25/14 3:21 PM, "Justin Mclean"  wrote:

>Hi,
>
>The whole point point of the release process is to:
>1. Have legal overview by the PMC
>2. Engage and involve the community
>
>Why would we want to avoid either? As [1] says "Under no circumstances
>are unapproved builds a substitute for releases. If this policy seems
>inconvenient, then release more often."
>
>I'd also note also at [1]:
>"Deviations from this policy may have an adverse effect on the legal
>shield's effectiveness, or the insurance premiums Apache pays to protect
>officers and directors, so are strongly discouraged without prior,
>explicit board approval."
>
>Thanks,
>Justin
>
>1. http://www.apache.org/dev/release.html
>-
>To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>For additional commands, e-mail: general-h...@incubator.apache.org
>


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



[RESULT][IP CLEARANCE] Radii8 for Apache Flex (2nd pass)

2014-08-29 Thread Alex Harui
72 hours passed without any objections.  The code base has been cleared
for Apache Flex repos.

Thanks,
-Alex

On 8/25/14 2:29 PM, "Alex Harui"  wrote:

>I have received more information from the grantor and updated the review
>package.
>
>http://incubator.apache.org/ip-clearance/flex-radii8.html
>
>The review URL is the same.  I removed the old zip of sources and replaced
>it with the updated package.  The updated package has a "2" on the end of
>its file name in case you forget to delete the first package I put up for
>review.
>
>Changes in this package:
>1) added ipclearance.txt to describe changes made to the granted software
>in preparation for IP Clearance
>2) removed PSD files with the grantor's permission based on concerns from
>Jan I
>3) replaced four icons with blacked out versions provided by the grantor
>
>The grantor claims ownership/authorship of the other 3 icons pointed out
>by Justin, namely:
>./Radii8LibraryAssets/src/assets/icons/effects/divider_vertical.png
>./Radii8LibraryAssets/src/assets/icons/effects/playhead_light.png
>./Radii8LibraryAssets/src/assets/icons/effects/playhead.png
>
>The grantor claims ownership of the concatenateMetaDataXMLItems in
>ClasSUtils.as that was pointed out by Justin.
>
>Please vote to approve this contribution. Lazy consensus applies. If no -1
>votes are cast within the next 72 hours, the vote passes.
>
>
>Thanks,
>-Alex
>
>
>-
>To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>For additional commands, e-mail: general-h...@incubator.apache.org
>


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Code Donations and Committer Righs

2014-09-25 Thread Alex Harui
I'd like to know: if a code base is donated to Apache under a Software
Grant, do most projects grant committer rights to the code authors at the
same time or do most projects require that the donors submit patches as
other non-committers normally do?

Thanks,
-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Committer Voting and Vetos

2014-09-25 Thread Alex Harui
In a past discussion about by-laws, some folks were adamant that voting
for new committer and PMC members be consensus votes so a single person
can block the adding of a candidate.

Do any projects use some form of majority voting for new committers?  What
are the reasons for allowing vetoes?

Thanks,
-Alex



-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Code Donations and Committer Righs

2014-09-26 Thread Alex Harui
Hi Ross,

Yes, I am asking here because of lack of consensus in the Flex project.
In this particular scenario the Flex TLP has received a donation from
non-committers.  I know one of our mentors mentioned that he was given
committer rights to different project for bringing in a code base after
that project got started.  Most of the Flex PMC seems to agree, but I was
looking for data from other projects to support this.

-Alex


On 9/26/14 9:00 AM, "Ross Gardler (MS OPEN TECH)"
 wrote:

>It really depends on the project. I don't think there are enough cases of
>code coming into an existing project via SGA to be able to say "most
>projects". Fact is most have never faced this issue. I could give you my
>personal opinion but I'm pretty sure someone on this list would have a
>different opinion. This is something best discussed with the receiving
>project and brought here if there is a lack of consensus.
>
>If the code is coming in as a new project then the normal incubating
>proposal process sees a list of initial committers - in other words for a
>new project then it would be expected that all original contributors
>(that wanted to come along) would be given commit rights. Though whether
>that is the case or not depends on the proposers/champion/mentor.
>
>Ross
>
>Microsoft Open Technologies, Inc.
>A subsidiary of Microsoft Corporation
>MS Open Tech is hiring! Ask me for details if anyone you know is
>interested (http://aka.ms/msopentechjobs)
>
>-Original Message-
>From: Alex Harui [mailto:aha...@adobe.com]
>Sent: Thursday, September 25, 2014 8:57 PM
>To: general@incubator.apache.org
>Subject: Code Donations and Committer Righs
>
>I'd like to know: if a code base is donated to Apache under a Software
>Grant, do most projects grant committer rights to the code authors at the
>same time or do most projects require that the donors submit patches as
>other non-committers normally do?
>
>Thanks,
>-Alex
>
>
>-
>To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>For additional commands, e-mail: general-h...@incubator.apache.org
>
>
>-
>To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>For additional commands, e-mail: general-h...@incubator.apache.org
>


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Code Donations and Committer Righs

2014-09-28 Thread Alex Harui
For more context, there has been only one prior donation from
non-committers to Flex and that was completed only 26 days ago.  All but
one other donation has come from Adobe and are parts of existing Flex
products that Adobe provided before the transition to Apache.

-Alex

On 9/28/14 9:51 AM, "Justin Mclean"  wrote:

>Hi,
>
>For some context the Flex project has has several donations that have
>ended up get little or no involvement from the community or the people
>who donated them after donation.  For most projects donations (once a
>project is top level) are reasonably rare and from what I can see most
>donations come for people already involved in the community. If someone
>is involved it should take almost no time for them be offered committer
>ship after donation, but with automatically awarding committership to
>people you don't really know if they will continue to be involved or not.
>For some projects automatic committership may work, but given Flex's
>history with donations it's probably not suitable choice of action.
>
>Thanks,
>Justin
>-
>To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>For additional commands, e-mail: general-h...@incubator.apache.org
>


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Code Donations and Committer Righs

2014-09-28 Thread Alex Harui

>I¹m also not sure what history you mean. The only donation that I know of
>that there was no follow through was the Swiz donation.
Also for context: The Swiz folks never submitted the software grant so
technically it hasn't been donated.

-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Convenience Binary Policy

2014-10-20 Thread Alex Harui
Hi,

I’m wondering whether modifications to the set of bundled jars in a
convenience binary package can be made after release without voting.

And if not, I’m looking for any other quick-fix ideas for the following
scenario.

Flex has many different release packages.  One is an SDK called FlexJS
0.0.2.  Another is an Installer application.  Most folks use the installer
to download Flex binary packages, unpack them and execute a script in the
package to download any dependencies.

The FlexJS install script was working great until about two weeks ago,
when the code the installer uses to fetch a jar from SourceForge stopped
working.  It wasn’t a major problem because FlexJS is in ‘alpha’ stage and
only about 5 folks download it per day and they can go get the binary
package and use Ant to run the script and it will succeed.  However, last
night, a community member realized that he was giving a talk on FlexJS on
Tuesday morning which could cause a rise in the number of folks who would
try to use the installer and subsequently fail.  Any new vote plus mirror
propagation time will not be in time for the talk.

A workaround I tested was to add the jar from SourceForge to the binary
package.  No other files are touched, although I suppose I should update
LICENSE and NOTICE.  This works because the install script sees the jar
and skips trying to download it.  I can take this modified binary package,
host it somewhere, change the installer’s config.xml that it fetches from
flex.a.o so that it will pick up this package instead of the one on dist
(actually, the mirrors) and the FlexJS 0.0.2 install will start working
again.

I know we can’t go messing around with source packages without a vote, but
what about binary packages?  Is it against policy to do something like
this, and if so, can exceptions be made?

Thanks,
-Alex



Re: Convenience Binary Policy

2014-10-20 Thread Alex Harui


On 10/20/14, 4:13 PM, "Ted Dunning"  wrote:

>On Mon, Oct 20, 2014 at 3:08 PM, Alex Harui  wrote:
>
>> I know we can’t go messing around with source packages without a vote,
>>but
>> what about binary packages?  Is it against policy to do something like
>> this, and if so, can exceptions be made?
>>
>
>I may not have followed this quite correctly, here is what I understood of
>the situation as you described it:
>
>1) there is a bug in the FlexJS distro, considered low priority due to
>sparse use
>
>2) you needed a quickly corrected binary distribution
>
>3) you created a correct distribution artifact and put it somewhere
>non-Apache
>
>4) you aren't claiming that the artifact you created is an Apache release
>and you are pointing some workshop participants at your release.
>
>I fail to see any problem whatsoever in what you did.  You used Apache
>software to create a derived work which you are asking people to use in an
>instructional setting.  As far as I can tell, the only claim you are
>making
>is that your artifact is FlexJS with a fix that should be incorporated
>upstream before long.
>
>What's the problem?
Well, the use of the Installer sort of implies that folks are getting the
same binary kit that was on dist/mirrors.  So one of our PMC members is
objecting to this plan, even though the net result of what ends up on the
user’s disk is the same.  We won’t be pointing just the workshop
participants at this modified binary, essentially everyone who uses the
installer to install FlexJS 0.0.2 will get it.

This may not be a fair analogy, but suppose you bundled an external jar in
a binary distro and found out much later that the jar was corrupted and
needed a quick fix.  Would you do what I just did and post a corrected
binary somewhere outside Apache and then update your downloads page to
point just the binary link there instead of the usual dist/mirrors?  For
Flex, we don’t need to update our downloads page because the binary on
dist/mirrors works if you unpack it yourself and run Ant, so the Installer
makes it a bit different.  No flex.a.o page is going to point there, but
the Installer app you downloaded from flex.a.o will point there.

Maybe that’s a better question: are their policies about where and to what
the binary links on a project’s download page can point?  Can it point
outside the ASF to stuff that wasn’t generated at the same time as the
source that was voted on?

-Alex



-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org


Re: Convenience Binary Policy

2014-10-20 Thread Alex Harui


On 10/20/14, 4:57 PM, "Ted Dunning"  wrote:

>On Mon, Oct 20, 2014 at 4:49 PM, Justin Mclean 
>wrote:
>
>> > 4) you aren't claiming that the artifact you created is an Apache
>>release
>> > and you are pointing some workshop participants at your release.
>>
>> My understanding is Alex does want to use this as an official release
>>and
>> have the officially released Apache Flex installer download and install
>>it.
We don’t have to do that.  The bits on dist/mirrors can stay untouched,
and the downloads page won’t change either.  The main thing is whether the
Installer app can point somewhere else.

>> The new binary would be available to everyone / the general public and
>>not
>> just the people attending the talk.
This is true.  Anyone using the Installer would get the modified binary.

>
>No vote, not official.
>
>If he wants to build his own installer, fine.  If it says it is
>downloading
>an Apache artifact, it should be voted.
The Installer has a DropDown list of releases, such as “Apache Flex SDK
4.13.0” and “Apache FlexJS 0.0.2”.  What if the entry that points to the
modified package says “Apache FlexJS 0.0.2 (unofficial)” or “Unofficial
Fix for Apache FlexJS 0.0.2”?  But it would be the same Installer, not my
own.  Or does that get into the “promoting nightly builds” territory even
though all the compiled code came from an official release?

-Alex




Re: Convenience Binary Policy

2014-10-20 Thread Alex Harui


On 10/20/14, 5:54 PM, "Ted Dunning"  wrote:

>
>Why not just roll your own installer that has these additional options?
>
>Then this is the Acme Software Foundation installer and you can do what
>you
>like.
I suppose we could, but it wouldn’t be easily found by folks who arrive at
flex.a.o looking for FlexJS.  They’ll probably end up using the current
Installer and getting an error.

I guess you are saying that there is no quick fix of a convenience binary.
 I guess I’ve been reading things like Marvin/Roy in this thread [1] that
says that a binary package isn’t official which made me think we had more
flexibility.  Here’s the quote from Marvin quoting Roy:

An official release by the Apache Software Foundation
consists of source code which has been audited by a PMC.
Of course it is not possible to audit an entire codebase
at each release point, but we achieve that effective result
through PMC monitoring of a "commits" list: if the last
release was fully reviewed, each delta since then has also
been reviewed, and we can demonstrate that the difference
between the two releases is the sum of those deltas, then
the current release has been reviewed.

Binaries combine that carefully audited source code with
an opaque build machine, and the result is not audit able.
Releasing source is an "act of the foundation".  A binary
package is an act of the individual who prepared it.

The Foundation was not set up to take on the liability
associated with binary releases:

http://s.apache.org/roy-binary-deps-3

How is that different from any of our other projects?
End users don't compile Java.  Hell, most developers
don't compile Java.   We distribute plenty of binaries.
We just don't call them SOURCE.  The source is what we
review.  The source is what we bless.  If anyone
wants to go further than that, they are free to do so
as long as they don't call the result an Apache release.
It is a binary package, a user convenience, a download
hosted by openoffice.org.  I don't care.



And this from Bertrand [2]

To clarify, the ASF only releases source code - votes on
releases are not "more" about source, they are *only*
about source.

What is the piece I’m missing that says we have to vote to update the
binary package?


-Alex


[1] 
http://mail-archives.apache.org/mod_mbox/incubator-general/201410.mbox/%3cC
AAS6=7hmpfr-matbeppepa0vybo6n35yfxkdttnqnmf+6_g...@mail.gmail.com%3e

[2] 
http://mail-archives.apache.org/mod_mbox/incubator-general/201410.mbox/%3cC
AEWfVJ=hfp_oc-byyokjm0opm5a_bxa4+yozdvfvrs3ufzy...@mail.gmail.com%3e



Re: Convenience Binary Policy

2014-10-20 Thread Alex Harui
Sorry, my last response crossed paths with this.

We can and will make another release, but no, it was only 24 hours ago
that we realized we might get a bump in installs from the talk on Tuesday
and only 10 hours since I proved we could workaround the problem with a
change to the binary package.  No plan involving votes and mirrors would
fix the problem in time.  So I am looking for reasons why we can/can’t
update a binary package in less time than the whole vote + mirrors latency.

Thanks,
-Alex

On 10/20/14, 9:09 PM, "Ross Gardler (MS OPEN TECH)"
 wrote:

>Regardless of whether you can/can't do this (others are commentating, I
>won't add to that) - wouldn't it be easier to just build a release and
>call a vote. My guess is that you spent more than three days from
>identification of the problem to distribution and discussion here.
>Remember, if you take the time to make a release nobody can veto it
>(although if there are good community reasons to not release you'd be
>expected to honor that).
>
>Ross
>
>-Original Message-
>From: Alex Harui [mailto:aha...@adobe.com]
>Sent: Monday, October 20, 2014 4:47 PM
>To: general@incubator.apache.org
>Subject: Re: Convenience Binary Policy
>
>
>
>On 10/20/14, 4:13 PM, "Ted Dunning"  wrote:
>
>>On Mon, Oct 20, 2014 at 3:08 PM, Alex Harui  wrote:
>>
>>> I know we can’t go messing around with source packages without a
>>>vote, but  what about binary packages?  Is it against policy to do
>>>something like  this, and if so, can exceptions be made?
>>>
>>
>>I may not have followed this quite correctly, here is what I understood
>>of the situation as you described it:
>>
>>1) there is a bug in the FlexJS distro, considered low priority due to
>>sparse use
>>
>>2) you needed a quickly corrected binary distribution
>>
>>3) you created a correct distribution artifact and put it somewhere
>>non-Apache
>>
>>4) you aren't claiming that the artifact you created is an Apache
>>release and you are pointing some workshop participants at your release.
>>
>>I fail to see any problem whatsoever in what you did.  You used Apache
>>software to create a derived work which you are asking people to use in
>>an instructional setting.  As far as I can tell, the only claim you are
>>making is that your artifact is FlexJS with a fix that should be
>>incorporated upstream before long.
>>
>>What's the problem?
>Well, the use of the Installer sort of implies that folks are getting the
>same binary kit that was on dist/mirrors.  So one of our PMC members is
>objecting to this plan, even though the net result of what ends up on the
>user’s disk is the same.  We won’t be pointing just the workshop
>participants at this modified binary, essentially everyone who uses the
>installer to install FlexJS 0.0.2 will get it.
>
>This may not be a fair analogy, but suppose you bundled an external jar
>in a binary distro and found out much later that the jar was corrupted
>and needed a quick fix.  Would you do what I just did and post a
>corrected binary somewhere outside Apache and then update your downloads
>page to point just the binary link there instead of the usual
>dist/mirrors?  For Flex, we don’t need to update our downloads page
>because the binary on dist/mirrors works if you unpack it yourself and
>run Ant, so the Installer makes it a bit different.  No flex.a.o page is
>going to point there, but the Installer app you downloaded from flex.a.o
>will point there.
>
>Maybe that’s a better question: are their policies about where and to
>what the binary links on a project’s download page can point?  Can it
>point outside the ASF to stuff that wasn’t generated at the same time as
>the source that was voted on?
>
>-Alex
>
>
>
>-
>To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>For additional commands, e-mail: general-h...@incubator.apache.org


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org


Re: Convenience Binary Policy

2014-10-20 Thread Alex Harui
Let me see if I can tie all of the responses back into one thread.

Thanks Ross, for confirming that vote periods can be shorter.  However,
there still isn’t enough time to get through vote + mirror latency before
Tuesday in San Francisco.

I think Ted just said I can update the binary package but I have to “label
it according to what it is”.  I think that implies that it cannot be the
binary package for FlexJS 0.0.2, but why not?  Is it because it isn’t a
true result of running the build script?  Or because I should tweak
LICENSE and NOTICE in the binary package?

Ted also said that I could post a new installer.  If I post an installer
that only offers to install this modified binary package, none of the
installer code needs to change other than where it picks up the list of
packages to offer.  But that’s a source code change, so isn’t that like
advertising a nightly/development build to the public?  Or can you offer
nightly binary packages, but not nightly source packages?

Another option for a modified installer is one that codes around the
SourceForge download problem.  I’m investigating that now, but that will
also be a source code change.

Brane said that the Flex Community is used to voting on binary packages,
but I don’t think that’s true.  We’re just trying to find out if there
really is any policy against modification of a binary package.  I think
our PMC is more concerned about making new visitors to Apache and Flex
happy as long as we don’t break any rules.

-Alex

On 10/20/14, 10:01 PM, "Ross Gardler (MS OPEN TECH)"
 wrote:

>
>Ok. Well remember that the release vote period is a guideline. If this is
>such a trivial change maybe it would be acceptable to use a shorter vote
>period. As long as you have three +1 (meaning three people have verified
>the release) you would be good to go, without long debates about policy
>and intent ;-)
>
>Having said that it's always good to clarify things.
>
>-Original Message-
>From: Alex Harui [mailto:aha...@adobe.com]
>Sent: Monday, October 20, 2014 9:41 PM
>To: general@incubator.apache.org
>Subject: Re: Convenience Binary Policy
>
>Sorry, my last response crossed paths with this.
>
>We can and will make another release, but no, it was only 24 hours ago
>that we realized we might get a bump in installs from the talk on Tuesday
>and only 10 hours since I proved we could workaround the problem with a
>change to the binary package.  No plan involving votes and mirrors would
>fix the problem in time.  So I am looking for reasons why we can/can’t
>update a binary package in less time than the whole vote + mirrors
>latency.
>
>Thanks,
>-Alex
>
>On 10/20/14, 9:09 PM, "Ross Gardler (MS OPEN TECH)"
> wrote:
>
>>Regardless of whether you can/can't do this (others are commentating, I
>>won't add to that) - wouldn't it be easier to just build a release and
>>call a vote. My guess is that you spent more than three days from
>>identification of the problem to distribution and discussion here.
>>Remember, if you take the time to make a release nobody can veto it
>>(although if there are good community reasons to not release you'd be
>>expected to honor that).
>>
>>Ross
>>
>>-Original Message-
>>From: Alex Harui [mailto:aha...@adobe.com]
>>Sent: Monday, October 20, 2014 4:47 PM
>>To: general@incubator.apache.org
>>Subject: Re: Convenience Binary Policy
>>
>>
>>
>>On 10/20/14, 4:13 PM, "Ted Dunning"  wrote:
>>
>>>On Mon, Oct 20, 2014 at 3:08 PM, Alex Harui  wrote:
>>>
>>>> I know we can’t go messing around with source packages without a
>>>>vote, but  what about binary packages?  Is it against policy to do
>>>>something like  this, and if so, can exceptions be made?
>>>>
>>>
>>>I may not have followed this quite correctly, here is what I
>>>understood of the situation as you described it:
>>>
>>>1) there is a bug in the FlexJS distro, considered low priority due to
>>>sparse use
>>>
>>>2) you needed a quickly corrected binary distribution
>>>
>>>3) you created a correct distribution artifact and put it somewhere
>>>non-Apache
>>>
>>>4) you aren't claiming that the artifact you created is an Apache
>>>release and you are pointing some workshop participants at your release.
>>>
>>>I fail to see any problem whatsoever in what you did.  You used Apache
>>>software to create a derived work which you are asking people to use
>>>in an instructional setting.  As far as I can tell, the only claim you
>>>are making is that your artifact is FlexJS with a fix that sho

Re: Convenience Binary Policy

2014-10-21 Thread Alex Harui


On 10/21/14, 5:57 AM, "Marvin Humphrey"  wrote:

>
>The problem is that we lack a concise policy document.  That's where the
>"ASF
>release policy codification proposal" as worked through on legal-discuss
>a few
>months ago is supposed to help.
>
>  http://s.apache.org/aGm
>  https://github.com/rectang/asfrelease

Hi Marvin, IMO, this version of the document also doesn’t prohibit me from
updating the binary package without a vote.  It seems like some portions
of this document is supposed to apply to binary packages like the
LICENSE/NOTICE sections so I think that’s why there is still ongoing
debate on the Flex mailing list about whether I can in fact modify the
FlexJS binary package.

At this point, unless someone not on the Flex PMC says that we can’t make
the modifications, I am planning to add a new entry to the Flex Installer
that points to bits that are hosted on  my personal server called “Apache
FlexJS 0.0.2 (with Jburg)” and expose it to the general public.  All of
the compiled bits are the same, but I have added the jburg.jar to the
package to workaround the problem.  The original binary package will
remain on dist/mirrors.

Thanks,
-Alex



Re: [VOTE] Release Apache Flex SDK Installer 1.0.8-incubating

2012-11-01 Thread Alex Harui



On 11/1/12 1:16 PM, "sebb"  wrote:
 
>>> The key C1708693 does not appear to be available from the normal
>>> public PGP key servers.
>> 
>> I presume you would like Om to publish his key.
> 
> Yes, that is required so end users can fetch it if required.
> 
> Also AIUI it is used by Nexus.
> 
The document at [3] in the section "Signing Basics" only seems to require
that the key be in the KEYS file.  Om's key is there at [4].



> There should be an EOL at EOF.
> I.e. the last line in source files should have an EOL.
> 
> [Whether the EOL is LF or CRLF or CR is immaterial to this discussion.]
> 
> Otherwise the files in the SVN tag aren't the same as the files in the
> source archive.
> 
"Should" or "must"?  Is this a release blocker?

[3] http://www.apache.org/dev/release-signing
[4] http://www.apache.org/dist/incubator/flex/KEYS

Thanks,
-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Release Apache Flex SDK Installer 1.0.8-incubating

2012-11-01 Thread Alex Harui



On 11/1/12 2:50 PM, "Alexei Fedotov"  wrote:

> I mention ./LICENSE file from the source release and naturally assume
> this is the source release license.
> Then I assume Apache source release should be generally Apache
> licensed. This is not necessarily true for a binary release which can
> contain compatibly licensed components.
> 
Hi Alexei,

I think there may in fact be a problem with the LICENSE file and the
Open_Sans font.

However, I I am confused about what steps we are supposed to execute to
address your second concern.  I'm not sure what you mean by "adding
BSD-like...".

There are two files in the source release that have a BSD license using the
Modified BSD template and substituting Adobe as the organization.  Why isn't
what we did the correct way to handle this?
>>>> 2. Something like BSD license.
>>>> 
>>>> The first item I cannot understand completely, the second one can be
>>>> resolved by adding BSD-like licensed files during build.
>>>> 
>>>> So the question is why do you use non-standard LICENSE for the source
>>>> release?


-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Release Apache Flex SDK Installer 1.0.8-incubating

2012-11-01 Thread Alex Harui



On 11/1/12 3:04 PM, "Alexei Fedotov"  wrote:

> First, I'm not a lawyer. More experienced guys will tell us more.
> 
> In our project (Openmeetings) we keep the files which are not Apache
> licensed in different places, e.g. at googlecode, and collect them
> during the build process via wget. We do not include them into a
> source release.
> 
OK, thanks.  We include our in the LICENSE file per this document [1]
Where it says:

"All the licenses on all the files to be included within a package should be
included in the LICENSE document. This LICENSE (courtesy of Apache HTTPD) is
a good example. The Apache License is at the top of the LICENSE document.
After that, the license for each non-Apache licensed component is included,
along with a clear explanation of which files that license applies to."

We'll see if others have to say, but I think we are conforming.

[1] 
http://incubator.apache.org/guides/releasemanagement.html#best-practice-lice
nse
-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Release Apache Flex SDK Installer 1.0.8-incubating

2012-11-01 Thread Alex Harui



On 11/1/12 4:08 PM, "Alexei Fedotov"  wrote:

> Thanks for explaining, I finally got Carol's point on installer.
> 
> I still cannot fully understand the licensing. I have checked that
> installer/src/com/adobe/utils/IntUtil.as (which is mentioned in LICENSE
> file as Adobe licensed) contains Apache license header.
After more digging, I think the issue is that IntUtil.as shouldn't have an
Apache header.  It comes from external projects under Modified BSD.  Then I
think it would make sense to have the Adobe/BSD license in the LICENSE file?

> 
> Why do you need any additional attributions for Apache licensed file?
After more digging, I think this is here because these are binary files
that, while under Apache license, are not sourced from a.o, so technically,
third-party.  It isn't clear from here [5] that if it is under Apache it
doesn't have to be called out in the LICENSE file.
> 
> BTW, file paths are incorrect in the LICENSE file.
Agreed. But not critical?

[5] http://www.apache.org/legal/resolved.html#required-third-party-notices

-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Release Apache Flex SDK Installer 1.0.9-incubating

2012-11-07 Thread Alex Harui
Looks like when Om built the source archive, some unicode characters got
mangled (maybe confused as Windows double-byte?).

Is this a release blocker given that this code is disabled?  We turned off
locales so no code path will touch these mangled strings.  Or is there a
rule that the source archive must match what is in SVN?

-Alex

On 11/7/12 9:01 AM, "Bertrand Delacretaz"  wrote:

> On Wed, Nov 7, 2012 at 5:30 PM, Om  wrote:
>> Can you please try running ant source-package locally to see if you can
>> repro this?...
> 
> On my mac, running ant source-package -DFLEX_HOME=/tmp in a checkout
> of [1] produces a zip and a tar.gz file under ./release, which both
> contain a correct RuntimeLocale.as file. That same file is garbled
> when I unpack the archives that you posted for release.
> 
> -Bertrand
> 
> [1] http://svn.apache.org/repos/asf/incubator/flex/utilities/trunk/installer
> 
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
> 

-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



[VOTE] Graduate Apache Flex podling from Apache Incubator

2012-11-21 Thread Alex Harui
This is a call for vote to graduate the Apache Flex podling from Apache
Incubator.

Apache Flex entered the Incubator in December of 2011. We have made
significant progress with the project since moving over to Apache. We have
34 committers listed on our status page at [1] including 6 accepted after
the podling was formed. Another 5 committers were recently approved after we
started the vote to graduate and are not yet listed on the status page.

We completed two releases (Apache Flex 4.8.0-incubating and Apache Flex SDK
Installer 1.0.9-incubating).

The community of Apache Flex is active, healthy and growing and has
demonstrated the ability to self-govern using accepted Apache practices.

The Apache Flex community voted overwhelmingly to graduate [2]. You can view
the discussion at [3].

We have prepared and reviewed our charter. You can view it at [4].

Please cast your votes:

[ ] +1 Graduate Apache Flex podling from Apache Incubator
[ ] +0 Indifferent to the graduation status of Apache Flex podling
[ ] -1 Reject graduation of Apache Flex podling from Apache Incubator
because ...

This vote will be open for at least 72 hours.

[1] http://incubator.apache.org/projects/flex
[2] http://markmail.org/message/ps3rjgv76vlw4sh5
[3] http://markmail.org/thread/ej4z47rr3ba532uv
[4] https://cwiki.apache.org/confluence/display/FLEX/Graduation+Resolution

-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Graduate Apache Flex podling from Apache Incubator

2012-11-26 Thread Alex Harui
Is it ok to close this vote?  It happened over the long holiday weekend in
the US and we only got five total votes, three from our mentors.

Thanks,
-Alex


On 11/22/12 11:57 AM, "Alan Cabrera"  wrote:

> +1 - binding
> 
> Regards,
> Alan
> 
> On Nov 21, 2012, at 11:03 PM, Alex Harui wrote:
> 
>> This is a call for vote to graduate the Apache Flex podling from Apache
>> Incubator.
>> 
>> Apache Flex entered the Incubator in December of 2011. We have made
>> significant progress with the project since moving over to Apache. We have
>> 34 committers listed on our status page at [1] including 6 accepted after
>> the podling was formed. Another 5 committers were recently approved after we
>> started the vote to graduate and are not yet listed on the status page.
>> 
>> We completed two releases (Apache Flex 4.8.0-incubating and Apache Flex SDK
>> Installer 1.0.9-incubating).
>> 
>> The community of Apache Flex is active, healthy and growing and has
>> demonstrated the ability to self-govern using accepted Apache practices.
>> 
>> The Apache Flex community voted overwhelmingly to graduate [2]. You can view
>> the discussion at [3].
>> 
>> We have prepared and reviewed our charter. You can view it at [4].
>> 
>> Please cast your votes:
>> 
>> [ ] +1 Graduate Apache Flex podling from Apache Incubator
>> [ ] +0 Indifferent to the graduation status of Apache Flex podling
>> [ ] -1 Reject graduation of Apache Flex podling from Apache Incubator
>> because ...
>> 
>> This vote will be open for at least 72 hours.
>> 
>> [1] http://incubator.apache.org/projects/flex
>> [2] http://markmail.org/message/ps3rjgv76vlw4sh5
>> [3] http://markmail.org/thread/ej4z47rr3ba532uv
>> [4] https://cwiki.apache.org/confluence/display/FLEX/Graduation+Resolution
>> 
>> -- 
>> Alex Harui
>> Flex SDK Team
>> Adobe Systems, Inc.
>> http://blogs.adobe.com/aharui
>> 
>> 
>> -
>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>> For additional commands, e-mail: general-h...@incubator.apache.org
>> 
> 
> 
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
> 

-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



[RESULT][VOTE] Graduate Apache Flex Podling from Apache Incubator

2012-11-27 Thread Alex Harui
The IPMC has approved the proposal to recommend the resolution to the Board.

Results: 8  "+1" votes, no "0" votes, no "-1" votes.

+1 Bertrand Delacretaz (IPMC)
+1 Greg Reddin (IPMC)
+1 Dave Fisher (IPMC)
+1 Chris A. Mattman (IPMC)
+1 Alan Cabrera (IPMC)
+1 Suresh Marru (IPMC)
+1 Christian Grobmeier (IPMC)
+1 Benson Marguiles (IPMC)

I will send an email to the Board asking to include the resolution in the
agenda for the next Board meeting.

Vote Thread Message ID: ccd30e35.48e5a%aha...@adobe.com

Thanks everyone,
-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


==
WHEREAS, the Board of Directors deems it to be in the best
interests of the Foundation and consistent with the
Foundation's purpose to establish a Project Management
Committee charged with the creation and maintenance of
open-source software, for distribution at no charge to
the public, related to development of expressive web
applications that deploy to all major browsers, desktops and
devices (including smartphones, tablets and tv).

NOW, THEREFORE, BE IT RESOLVED, that a Project Management
Committee (PMC), to be known as the "Apache Flex Project",
be and hereby is established pursuant to Bylaws of the
Foundation; and be it further

RESOLVED, that the Apache Flex Project be and hereby is
responsible for the creation and maintenance of software
related to development of expressive web applications that
deploy to all major browsers, desktops and devices (including
smartphones, tablets and tv); and be it further

RESOLVED, that the office of "Vice President, Apache Flex" be
and hereby is created, the person holding such office to
serve at the direction of the Board of Directors as the chair
of the Apache Flex Project, and to have primary responsibility
for management of the projects within the scope of
responsibility of the Apache Flex Project; and be it further

RESOLVED, that the persons listed immediately below be and
hereby are appointed to serve as the initial members of the
Apache Flex Project:

Alex Harui 
Carol Frampton 
Christophe Herreman 
Chuck Mastrandrea 
Dave Fisher 
Erik de Bruin 
Espen Skogen 
Gordon Smith 
Greg Reddin 
Igor Costa 
Iwo Banas 
Jeff Tapper 
Jeffry Houser 
Jeremy Tellier 
Jonathon Campos 
Jun Heider 
Justin Mclean 
Kevin Korngut 
Leif Wells 
Martin Heidegger 
Michael Jordan 
Michael Labriola 
Michael Schmalle 
Michelle Yaiser 
Nicholas Kwaitkowski 
Omar Gonzalez 
OmPrakash Muppirala 
Peter Elst 
Peter Ent 
Rui Silva 
Ryan Frishberg 
Sebastian Mohr 
Scott Delamater 
Tink 
NOW, THEREFORE, BE IT FURTHER RESOLVED, that Alex Harui
be appointed to the office of Vice President, Apache Flex, to
serve in accordance with and subject to the direction of the
Board of Directors and the Bylaws of the Foundation until
death, resignation, retirement, removal or disqualification,
or until a successor is appointed; and be it further

RESOLVED, that the initial Apache Flex PMC be and hereby is
tasked with the creation of a set of bylaws intended to
encourage open development and increased participation in the
Apache Flex Project; and be it further

RESOLVED, that the Apache Flex Project be and hereby
is tasked with the migration and rationalization of the Apache
Incubator Flex podling; and be it further

RESOLVED, that all responsibilities pertaining to the Apache
Incubator Flex podling encumbered upon the Apache Incubator
Project are hereafter discharged.


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [DISCUSS] Expressing priorities about release reviews

2013-01-14 Thread Alex Harui



On 1/14/13 7:01 AM, "Chen, Pei"  wrote:

>> Really is it so bad to say to a project with a bug in their license and
>> notice info:
>> fix this in trunk and show me the revision and I'll go ahead and approve your
>> release as-is.
>> Running through iterations of this is very labor-intensive for the project,
>> and
>> anything we can do to cut down on the pain involved in cutting incubator
>> releases is IMO worthwhile.
> 
> + 1 for this! 
> Perhaps it would be nice for the podling to just come up with a list of all of
> the 3rd party libraries in a Jira and have a  group (possibly from legal) that
> reviews them and helps them officially construct the LICENSE/NOTICE files the
> first time around (There are usually a lot of grey areas and not an easy
> straight reference to an outdated list of approved compatible licenses).  Most
> of the committers are developers and not lawyers- so it would be nice to have
> developers do what they do best and focus on building awesome code.
I don't agree.  As a member of a recently graduated podling, it was
impressed on me that the point of incubation was to not only figure out the
Apache Way of meritocracy and voting, but also to get the legal aspects
right.  IMO, Apache is not GitHub: it is a corporation with bylaws and is a
legal entity, so we have to get the legal stuff right and it is our
responsibility as developers to learn enough about the legal stuff to get it
right.  If there is a grey area, err on the side of caution or ask Apache
Legal.  Yes, it is painful and slows you down, but usually, the same laws
also protect you.

-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [DISCUSS] Expressing priorities about release reviews

2013-01-14 Thread Alex Harui



On 1/14/13 9:20 AM, "Joe Schaefer"  wrote:

> The thing is Alex, all of this effort
> to dot our i's and cross our t's on the legal
> issues really is only for the benefit
> of major corporations who want to incorporate
> our work into some corporate-branded application.
> Actual end users of our software do not benefit
> one iota from the type of nitpicking we do on
> general@incubator, nor does the org's reputation
> for clean IP hinge on these considerations.
> 
> My attitude is to let the elephants in our projects
> provide their own feedback directly to the projects
> on the legal nitpicks that cause them pain- we do not
> need to police these minor issues on their behalf in a
> generic way.
> 
I'm not sure I know what an "elephant" is in this context.  And I'm not
quite sure what issues are considered 'i' and 't'.  IMO, it was a good
lesson for our podling to see that we can get delayed by not getting the
LICENSE and NOTICE and other files right, so we had proper expectations set
for when we became a TLP.   And IMO, because IANAL and nobody else in the
podling is either, it was good to have other sets of eyes on the reviews.
 
-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Apache cTAKES 3.0.0-incubating RC5 release

2013-01-25 Thread Alex Harui



On 1/25/13 8:28 AM, "Chen, Pei"  wrote:

> I am actually glad that it is discussed here so that other podlings or future
> podlings are aware of these fundamental items (since not everyone may
> subscribe to legal-discuss).
> 
> Is this philosophy or policy also true for parts of a code base that are
> intricate to the basic functionality of the software such as icons, gifs,
> jpgs, and statistical models in this case (which were approved to be
> distributed under the same ASL2.0 terms)?
I'm pretty sure that icons, gifs, jpgs are ok in both source and binary
dists.  My mental model for source dists is whether the file can do any harm
and what the developer would do to verify its safety.  For icons, gifs,
jpgs, I would load them in a display program, and if they contained a virus,
they probably wouldn't load.

I don't know what your statistical model is, but I would think of it the
same way.

The binary dist is just supposed to be a pre-compiled version of the source
dist.
> 
> Can those be included in the source or binary dist or both?
> 

-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Apache cTAKES 3.0.0-incubating RC5 release

2013-01-25 Thread Alex Harui



On 1/25/13 10:20 AM, "Benson Margulies"  wrote:

> On Fri, Jan 25, 2013 at 11:36 AM, Alex Harui  wrote:
>> 
>> 
>> 
>> On 1/25/13 8:28 AM, "Chen, Pei"  wrote:
>> 
>>> I am actually glad that it is discussed here so that other podlings or
>>> future
>>> podlings are aware of these fundamental items (since not everyone may
>>> subscribe to legal-discuss).
>>> 
>>> Is this philosophy or policy also true for parts of a code base that are
>>> intricate to the basic functionality of the software such as icons, gifs,
>>> jpgs, and statistical models in this case (which were approved to be
>>> distributed under the same ASL2.0 terms)?
>> I'm pretty sure that icons, gifs, jpgs are ok in both source and binary
>> dists.  My mental model for source dists is whether the file can do any harm
>> and what the developer would do to verify its safety.  For icons, gifs,
>> jpgs, I would load them in a display program, and if they contained a virus,
>> they probably wouldn't load.
> 
> 
> 
>> 
>> I don't know what your statistical model is, but I would think of it the
>> same way.
> 
> 
> No way. A big model is a giant opportunity for trojan horses.
> 
Sorry, that's really what I meant: to think about that file as to whether it
can do any harm and how to determine its safety.  I haven't looked at the
file, but it sounds like you know it can do harm.

-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Incubator voting status page

2013-01-29 Thread Alex Harui



On 1/29/13 12:53 AM, "Daniel Shahaf"  wrote:

> 
> I have a current example.  Flex and Wink haven't updated their
> podlings.xml entries to
> status="graduated"
> , therefore certain infra scripts still consider them podlings rather
> than PMCs.
My bad.  I somehow missed that in the list of tasks to do.  Flex should be
fixed now. 

-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Creation of the Incubator Ombudsman

2013-06-16 Thread Alex Harui


On 6/16/13 10:36 AM, "Alan Cabrera"  wrote:

>
>On Jun 15, 2013, at 10:52 AM, Joseph Schaefer 
>wrote:
>
>> This is a suggestion that has come up in the past, and the typical
>>counter-argument is that this is something the chair needs to provide
>>themselves.
>> 
>> Sent from my iPhone
>
>The usual reason for an ombudsman is to have a safe third party to bring
>up issues up privately.  Podling members may feel too intimidated to
>complain to mentors/IPMC chairs to complain.  Maybe the complaint may be
>an absentee, or problem, mentor or chair.  One never knows.

Just curious, is the ombudsman not allowed to be a mentor for a podling?
Otherwise, that podling doesn't have a safe third-party?

-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



[DRAFT] Apache Flex Podling Exit Interview (if there was such a thing) (was Re: [PROPOSAL] Mandatory podling exit interviews)

2013-06-20 Thread Alex Harui
First, a disclaimer.  This is just my personal take on things and no one
else on the Apache Flex PMC was involved in writing this.

As the PMC chair of a relatively recently graduated podling, I would like
to suggest that if you choose to implement "exit interviews" they should
probably be optional, and I would argue that they should be requested at
least 3 months after graduation, after the transition from podling to
project is hopefully complete.  First, there are potential nightmares in
the transition, and second, after that dust settles, there is hopefully
time to reflect.  Regarding anonymity, I would suggest that any naming of
names should happen outside the interview and on private@.

Anyway, the exit interview for Apache Flex would be short.  It would say:
"We started with four mentors, one dropped out, the other three were
great, two remain on the project PMC.  When you have enough active
mentors, the Incubator works just fine.  Yes, documentation could be
better, but we figured it out and graduated and are off an running as a
TLP."

Now if the interview contained an open comments section, I would say the
following:

I've been scanning what must be hundreds of emails in at least 3 threads
trying to fix the Incubator.  Personally, I think the Incubator is working
as well as should be expected.  Can it be better?  Maybe.  Because I think
there really is only one "problem", and that is simply "time".

In fact, "time" is the root cause of all "problems" at Apache, especially
at the other main source, which is Infra, and it amazes me that it doesn't
really get mentioned explicitly in these discussions.  To me, it is par
for the course when you have a group of volunteers running things.   I
haven't done much volunteering, but are there other organizations as large
as Apache that is administered by volunteers?  Big charities seem to have
paid administrators.

Infra has some paid folks, and I haven't checked Apache history, but I
would imagine Infra was once all-volunteer until it was decided it was not
going to scale and donation money was diverted to fund fully-dedicated
people to it.  And still, they are underfunded as lots of minor requests
slip through the cracks.

It may simply be time to try to get more donation money diverted to pay
one or two folks to serve on the IPMC.  You can try every new idea you
want, but they will all fail if folks simply don't have the time and
energy to execute them.


-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Instead of a Bill how about a Booklet? (was Re: [DISCUSS] PodlingBillOfRights)

2013-06-20 Thread Alex Harui
Hi,  As a newbie, I've generally quietly watched from the sidelines, but
now I'm jumping in.

+1 about "expectations" vs "rights".  In fact, it occurred to me that a
booklet or pamphlet more like the "What to expect whenŠ" book would be
better.  IMO, correctly set expectations make for happier people.  Here is
my draft of  "What to expect when you enter the Apache Incubator".

1)  Apache is staffed by volunteers, and a few paid, but overworked IT
folks known as Infra.  As such, there is a very good chance that you will
get different answers from different respondents, and responses may be
delayed.  This is not like your paid corporate job where there is
administration and infrastructure whose mind-share is fully dedicated to
serving you.
2) Apache has been around long enough and is large enough to have its own
culture, with its own societal rules and tribal history.   Lots of it is
written down, but it is hard to find.  Try to remember the last time you
started at a new company or team or club and how, even though there were
documents to read, there was always important stuff that you had to learn
some other way.  Apache is no different, but with volunteers, even less is
written down, and people's recollections of history can vary widely and
nobody is paid to serve your needs except Infra which is overloaded.
3) Some folks are quiet, some are noisy, some complain, some are
optimistic.  If you've worked on a large team, you've probably found this
to be true on that team as well.  Success usually comes from finding out
which folks you deal with are of which personality type, and how best to
work with those people.
4) Often you just have to be patient.  Pick your battles.  Prioritize your
needs.  Ask politely once for really important things, then plead again a
few days later.
5) Learn how to use an internet search engine.  Try to find information
before you ask.  The results may be hard to understand or confusing and be
careful about reading snippets without taking in some of the larger
context.  But then your question will be better defined.  Bonus if you can
quote a web page as part of your question.
6) Some folks want there to be a "bill of rights", but you don't have any
"rights" because there are no authority figures at Apache to enforce those
rights.  Any "violations" have to be dealt with "socially".  You can seek
help from the IPMC or even the board, but even they are volunteers and
will try to address the problem socially as well.  You can expect and
demand respectful discourse, but sometimes tempers will boil over.  That
happens in many workplaces, homes and other gatherings of people.  Expect
it here as well, even more so sometimes, as there are relatively few
face-to-face encounters to encourage civility and limit chances of
mis-interpretation.
7) Your mentors may get too busy to follow the details of activity in your
podling.  Use the [MENTOR] tag in the subject to try to catch their
attention.  Escalate to the Incubator IPMC if they still don't have time
to respond.
8) Embrace diversity.  Every podling is a little bit different and your
new podling may not exactly match up against existing documentation or
prior history.  Ask for guidance, keep in mind that answers may vary, and
make your decision keeping these things in mind.
A) The primary goal is to cover your and Apache's butt legally.  This may
require you to change build scripts and release packages in  a way that is
painful for you and your customers.
B) Apache only officially releases source code.  This may be a pain point
for any existing customers used to downloading binary packages.
C) At Apache, open source isn't just about making released source code
available.  It is about trying to get the community involved early and
often before the source code is "release-ready".
9) Expect the unexpected.  Sometimes, a document you find may be
out-of-date, and/or mention things that don't apply to you and when you
ask about it, you'll get a totally surprising answer.
10) Expect a ton of email.  The temptation will be to unsubscribe from
some of the lists you are told to subscribe to, but it is important to
learn how to filter out stuff and skim other stuff as it helps you learn
about the people and personalities you will be dealing with
post-graduation on occasion, and if you end up on your project's PMC, you
will be responsible for mining important information from that email
stream.

Now this may seem like it should make you run away screaming, but it all
adds up to one thing:  This is the "cost" of getting a group of volunteers
to provide free software to a community of developers and users. You are
doing a good deed by coming to Apache.  You could just go to GitHub, but
Apache provides some legal and logistical processes that should make your
customers feel more secure that the code you want to work on will be
available to the customer "forever" without fear that some individual can
disappear and sink the whole ship, or some legal issue wi

Re: [PROPOSAL] Creation of the Incubator Ombudsman

2013-06-20 Thread Alex Harui
FWIW, my concerns about an Ombudsman are:

1) I had no idea what an Ombudsman was.  I'd heard of it, but never had to
work with one before.  I had to go look it up.  If I had a complaint, I'm
not sure I would know to look up that word to find the email address to
complain to.
2) If you create a role like this, what happens when the folks who take it
on run out of time and energy (see my comments about time in my 'exit
interview' draft) and we can't find anybody else who wants to take that on
for all of Apache?

Roles like 'ombudsman' imply at least some sort of authority or the
ability to get the authorities to act, but with all-volunteers, the person
who is being complained about probably just ran out of time and there is
no way to enforce that.

We think of Apache as a community, and I'd prefer a community without a
police station where the neighbors just have to work things out among
themselves. An ombudsman implies a sort of anonymous tip line and some
sort of resolution by enforcement.

I'd rather go with what Jim referenced, that those of you who have the
time and energy take on the role of community welcomers (you don't have to
be an 'elder' which implies 'old'), visit a new podling and say "Hey, I
live five houses down (meaning, I'm not on following your podling on
email), lived in this neighborhood for many years, and you have great
neighbors (meaning mentors), but if you ever need anything, come knock on
my door day or night."  Then no individual is committed to have to visit
'every' podling.  There isn't some email address that you don't know who
will answer.

My 2 cents,
-Alex

On 6/20/13 5:01 AM, "Bertrand Delacretaz"  wrote:

>On Sun, Jun 16, 2013 at 7:42 PM, Alan Cabrera 
>wrote:
>> ...I think that it would be a great idea to have an ASF wide ombudsman
>>instead...
>
>We don't have that, and I don't think we need it - people should feel
>free to contact people that they trust (officers, board members, ASF
>members) privately if there's a need, and not having someone elected
>in the ombudsman role means people are free to talk to whoever they
>think will help.
>
>-Bertrand
>
>-
>To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>For additional commands, e-mail: general-h...@incubator.apache.org
>


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Instead of a Bill how about a Booklet? (was Re: [DISCUSS] PodlingBillOfRights)

2013-06-21 Thread Alex Harui


On 6/21/13 7:12 AM, "Chip Childers"  wrote:

>On Thu, Jun 20, 2013 at 08:22:00PM +0100, Upayavira wrote:
>> If, for whatever reason, they are unable or
>> unwilling to, you can ask on the incubator general list. If the optic is
>> too sensitive to discuss in public (eg a potential committer) you may
>> contact the incubator ombudsman at x...@apache.org.
>
>Shouldn't this be priv...@incubator.apache.org *first*, and then the
>ombudsman only when it's a "complaint" that doesn't seem to be addressed
>through normal list discussions?

Even private@ could be readable by the person you are complaining about,
plus this assumes there will be an ombudsman, which isn't clear will be
the case.

I would say it this way:

11) Expect to be frustrated (or annoyed or even angered) at least once by
the failure of people to act as you justifiably think they should based on
whatever documents or emails you've read, or the role they claim
responsibility for, or even based on common sense.  You might need one
more binding vote, or need consensus on what looks like a simple question
but ends up being debated for days when you need a ruling "yesterday".  If
you choose to lodge a complaint against an individual, remember that every
mailing list is archived, some of them publicly, and the individual you
are complaining about may someday see what you have written.  Before
complaining about an individual, find a mentor or ASF member and approach
them off-list, mainly as a sanity check to make sure your complaint is
justified in someone else's view, but also so that mentor or ASF member
can offer different ways to potentially resolve the problem.  It is
generally wise not to name names in your early emails as you may not be
able to predict any existing relationship between the person you are
writing to and are writing about.  A good way to choose an ASF member is
by getting a sense for who they are by their writings on general@incubator
or other ASF mailing lists.  In other words, if you are new to the
neighborhood, it is prudent to be careful complaining about one of your
neighbors to the other neighbors until you understand the relationships
between them.

-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Mandatory podling exit interviews

2013-06-21 Thread Alex Harui


On 6/21/13 5:58 AM, "Upayavira"  wrote:

>
>
>On Fri, Jun 21, 2013, at 01:52 PM, Marvin Humphrey wrote:
>> On Thu, Jun 20, 2013 at 2:18 AM, Upayavira  wrote:
>> 
>> > As in any such survey, author identity should be optional. Sometimes
>>it
>> > can be deduced, but not always, and if someone would rather not
>>mention
>> > their name, we should give them that opportunity.
>> 
>> "Sometimes" preserving anonymity is not good enough.  It would be
>> irresponsible of us to solicit candid feedback when identity will be
>> revealed
>> "sometimes".
>> 
>> If respondents state that they would prefer to remain anonymous, at the
>> very
>> least we must limit publication of any natural language responses to
>> private@incubator -- which would be unfortunate because it shunts
>> discussion
>> that ought to take place in public onto a private list.  Furthermore, we
>> should tell them outright that they are fooling themselves if they think
>> no
>> IPMC members will be able to guess who they are.
>> 
>> I'm not even sure we can realistically preserve anonymity for "scale of
>>1
>> to
>> 10", multiple choice, true/false and so on given the very limited pool
>>of
>> potential respondents.  We're going to have to think really hard about
>> what we
>> ask and what we publish -- and if we try hard to scrub and fail, I'm
>> going to
>> feel really bad.
>> 
>> Nevertheless, if an "anonymous" option that can only be discussed
>> privately is
>> the price of consensus, I'm still on board.  It's better than nothing.
>
>Exactly. I've seen many surveys where the name is optional, but 5 of 6
>people fill in their name. So much for anonymity.
>
>I would say make the name field optional and have a 'keep my comments
>private' tickbox, default unticked. They likely won't be able to keep it
>from any members of the IPMC, but at least would allow them to say "you
>are a complete bunch of loosers" without it getting into the public
>domain.

As a newbie, it seemed like the IPMC and ASF as a whole was like how the
movies portray the Mafia in the sense that you had to earn your way in,
and folks were pretty tight-knit and knew each other personally.  There is
no way I would name any names in any email where I didn't know exactly who
would read it, so I would never name names in a survey or in an email to
an ombudsman or private@.  Not because of fear that a 'hit' would be put
on me, but just that it could burn bridges I might need later. That's why
I just offered another section to the "What to expect" thread about
finding a mentor or ASF member to work with to resolve complaints against
individuals.  If the matter cannot be resolved directly and off-list, that
mentor or ASF member should help the crafting of any email that ends up
on-list.  Just because the person you are complaining about isn't in the
IPMC, there is no guarantee they won't be invited to join the day after
you write your email to private@.  I would actually suggest giving up on
trying to find a way to provide anonymity and adding a warning to the
survey/exit-interview to caution folks about naming names.  In theory, the
complaints about individuals you are worrying about missing have been
alluded to on the dev list of that project and addressed via the help of
mentors or other ASF members long before the project graduates and an exit
interview happens.  If some person filling out the exit interview has
something else to say that requires they remain anonymous, they should
also voice that with a mentor or ASF member, and they should have done so
long before graduation as well back when the incident or issue was taking
place.

My five cents,
-Alex



-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [IP CLEARANCE] BigCouch

2013-06-26 Thread Alex Harui
Just testing my own knowledge of this stuff:

A) isn't it true that if you are not the copyright holder or agent of the
copyright holder, you need some sort of paper or email trail giving you
permission to move copyrights?
B) isn't it true that there are cases where the copyright stays in the
file and even the license header does not change?  For example,
third-party works with compatible licenses?

I remember this being a source of much confusion when donating stuff in my
recent past.

Thanks,
-Alex

On 6/26/13 12:35 PM, "Robert Newson"  wrote:

>Part of the process was to get a signed release from Cloudant (Adam
>Kocoloski, also a CouchDB PMC member), I think that covers the legal
>bits. All I've done is make the headers in the contribution the same
>as those in core couchdb (the short ASLv2 bit and no 'Copyright
>Cloudant' line).
>
>B.
>
>
>On 26 June 2013 20:29, Noah Slater  wrote:
>> Thanks for the clarification Dennis. I'll toss this on a list of things
>>to
>> circle back to at some point. If someone wants to split of a separate
>>thread
>> about it right now, be my guest.
>>
>>
>> On 26 June 2013 20:22, Dennis E. Hamilton 
>>wrote:
>>>
>>> I don't think I've seen the template before, or it was too long ago
>>>and I
>>> failed to notice at the time.
>>>
>>> Noah has explained my concern and added discussion on remedies.  (I
>>>won't
>>> be creating a JIRA issue and it appears that others have a better
>>>sense of
>>> what would express what is appropriate.  I just saw what was clear to
>>>me was
>>> inappropriate.)
>>>
>>> With respect to that checklist, my only lingering concern is that it is
>>> difficult to know what was actually done, following the instructions as
>>> given, especially with regard to the headers of files, given how the
>>>item is
>>> worded.
>>>
>>> I would definitely change the heading from "Copyright" to "Licensing"
>>>too.
>>>
>>>  - Dennis
>>>
>>> -Original Message-
>>> From: Robert Newson [mailto:rnew...@apache.org]
>>> Sent: Wednesday, June 26, 2013 09:36 AM
>>> To: general@incubator.apache.org; dennis.hamil...@acm.org
>>> Cc: Noah Slater
>>> Subject: Re: [IP CLEARANCE] BigCouch
>>>
>>> Dennis,
>>>
>>> I'm following the instructions I'm given, I don't know if this is the
>>> place to comment on the process the incubator project has been
>>> following up to this point. Have I followed it incorrectly? I don't
>>> know you personally, are you pointing out problems with *this* ip
>>> clearance thread in particular or are you commenting on the template
>>> itself? Had you seen the template before today?
>>>
>>> B.
>>>
>>>
>>> On 26 June 2013 17:27, Dennis E. Hamilton 
>>>wrote:
>>> > Under the heading "Copyright" there is an item with text "Check and
>>>make
>>> > sure that the papers that transfer rights to the ASF [have] been
>>>received.
>>> > It is only necessary to transfer rights for the package, the core
>>>code, and
>>> > any new code produced by the project."
>>> >
>>> > In the next box it says
>>> >
>>> > "Check and make sure that the files have been donated have been
>>>updated
>>> > to reflect the *new* ASF copyright. ... " [emphasis mine].
>>> >
>>> > It is my understanding that an SGA is not a transfer of rights but a
>>> > grant of license.  This language is all wrong, wherever it comes
>>>from.  It
>>> > suggests what appears to be a copyright transfer when everything we
>>>are told
>>> > around here is that the ASF neither requires nor does such things.
>>> > Furthermore, adding ASF copyright notices in the headers for
>>>individual
>>> > files that are otherwise unchanged is very naughty.  (Unless, of
>>>course,
>>> > there has indeed been a copyright transfer, and I'm not all that
>>>sure about
>>> > even that case.)
>>> >
>>> >  - Dennis
>>> >
>>> > PS: And, of course, the license grant is about more than the
>>>exclusive
>>> > rights of copyright holders, too.  In any case, the non-exclusive
>>>licenses
>>> > granted in SGAs and CLAs are not transfers.  (Since "standing" is
>>>much in
>>> > the news today, another way to put it is that the ASF has no power
>>>to sue
>>> > for infringement of copyright in the contributed works, nor any
>>>patent
>>> > infringement related to the use of the contributed works.)
>>> >
>>> > -Original Message-
>>> > From: Noah Slater [mailto:nsla...@apache.org]
>>> > Sent: Wednesday, June 26, 2013 08:14 AM
>>> > To: general@incubator.apache.org; dennis.hamil...@acm.org
>>> > Subject: Re: [IP CLEARANCE] BigCouch
>>> >
>>> > Dennis, can you clarify your concerns please?
>>> >
>>> > The page you are looking at is generated from a template. Bob has
>>>simply
>>> > filled in the dates as he stepped through the process.
>>> >
>>> > Which specific guidelines do you not believe have been followed?
>>> >
>>> > Why do you believe that an SGA has not been filed?
>>> >
>>> >
>>> > On 26 June 2013 16:05, Dennis E. Hamilton 
>>> > wrote:
>>> >
>>> >> That page talks about transfer of copyright and addition of Apache
>>> >> cop

Re: [PROPOSAL] Creation of the Incubator Ombudsman

2013-07-30 Thread Alex Harui


On 7/30/13 12:50 PM, "Christian Grobmeier"  wrote:

>On Tue, Jul 30, 2013 at 9:44 AM, Bertrand Delacretaz
> wrote:
>> On Tue, Jul 30, 2013 at 5:55 AM, Marvin Humphrey
>> wrote:
>>> ...Bertrand was skeptical about an ASF-wide ombud, but didn't raise
>>>any objection
>>> to an Incubator-specific position.
>>> http://s.apache.org/NAa
>> ...
>>
>> Just laziness on my part...what I said there also applies to an
>> Incubator ombudsman, I'll repeat it here: I don't think we need it -
>> people should feel
>> free to contact people that they trust (IPMC members, mentors, ASF
>> members) privately if there's a need, and not having someone elected
>> in the ombudsman role means people are free to talk to whoever *they*
>> think will help.
>
>+1 to what Bertrand said.
+1 from me too.  However...
>If podlings don't know where to go we need to tell them they can ping
>people
>they trust in private AND they always can speak about problems in public
>on general@. Discussing things in public is what we always (should) do.
...as a newbie in Apache and a member of a recently graduated podling, I
have to say that if our mentors had completely failed us so I couldn't go
to them in private, I wouldn't know who else to ping in private because I
didn't know anybody else in Apache. However, just about any issues I can
think of would be able to be at least introduced on general@ without
naming names and maybe some volunteer watching general@ would offer to
help in private.
>
>That said, if you would like to start that experiment I don't object,
>but I don't expect anything from it.
Same here, and I don't have a binding vote anyway.  But I would prefer an
experiment where instead of hiding behind a title like Ombud, (and if you
must have a title, I like "Community Advocate" better), that the
experiment just be that one or two people introduce themselves to each
podling offering to be the sounding board and advocate if their mentors
and shepherds get too busy.

Even now, as a new TLP with few experienced Apache folks on it, it would
be good to know who in Apache is willing to help out if we get stuck.  I
figure everyone is busy enough as it is and that it has to be a big deal
before asking on board@.  I guess members@ is a possibility, but if
someone like JimJag "visited" our dev list and volunteered to help out new
TLPs as well that would make Apache appear all that more friendly and
welcoming.

-Alex
>
>Cheers
>Christian
>
>> -Bertrand
>>
>> -
>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>> For additional commands, e-mail: general-h...@incubator.apache.org
>>
>
>
>
>-- 
>http://www.grobmeier.de
>https://www.timeandbill.de
>
>-
>To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>For additional commands, e-mail: general-h...@incubator.apache.org
>


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Creation of the Incubator Ombudsman

2013-07-30 Thread Alex Harui


On 7/30/13 5:05 PM, "Marvin Humphrey"  wrote:

>Bertrand, Christian, Alex,
>
>On Tue, Jul 30, 2013 at 12:44 AM, Bertrand Delacretaz
> wrote:
>> people should feel
>> free to contact people that they trust (IPMC members, mentors, ASF
>> members) privately if there's a need, and not having someone elected
>> in the ombudsman role means people are free to talk to whoever *they*
>> think will help.
>
>I question how well the Incubator communicates to newcomers that such
>resources are available to them.  What if a podling contributor has no
>"people
>that they trust" because they don't know anybody around here?
I think an explanation of what to do if your mentors fail you would be a
good addition to "What to Expect".  I think I proposed one in this thread
a while back.

I've seen enough grumbling about how hard it is to find the right document
with the right information in Apache that I know it isn't just me.
Honestly, I thought I'd read all of the incubator docs when we entered but
don't recall reading the Process_Description document.  But most of the
time, I learn by searching.  Trying to read and remember all of the
incubator documentation is overwhelming and won't stick until it becomes
more applicable.  That's the value of mentors, they try to keep tabs on
the discussion in the podling and give sage advice and point to the right
document when you need it.  What we're discussing here is what to do if
the mentors run out of time to keep up with their podling.  For me, I'm
pretty sure that if you or Jim Jag or anyone who thinks they have the time
had emailed our dev list with a friendly welcome and an "feel free to ask
if you need help" I would have remembered that.  Maybe an alert needs to
be sent to general@ when a new podling's dev list is ready so friendly
folks can offer their help in a way that gets archived?  That happens a
few days after the vote result and IIRC, the well-wishing and welcomes
where then left on general@.


>
>I'm also skeptical that the absence of an ombud makes things easier
>because newcomers are "free" to find the best person to talk to.  That's
>like
>saying that an airport is better off without a help desk.
My conern with "ombud" is that you don't know who you are talking to.
Airports are relatively impersonal compared to Apache.  And folks have
raised concerns about giving someone responsibility for covering ALL
podlings.  One thing I learned from other volunteering is that you can't
formalize volunteers too much or force them to do things.  It is better to
identify momentum and give it nudges in the right direction.
Creating a role could over formalize what should just be a welcoming
committee.  The person with that role is negligent as soon as they run out
of time to welcome the latest podling.  I think that's Bertrand's point.
Don't make one person do it, find a way to channel those motivated to do
it.  One possibility is a wiki page where each new podling is listed.
Then you or JimJag or anyone can send the "ask if you need help" email and
mark on the wiki page that they did it.  Other folks can also add their
welcomes, and you can see which podlings haven't been welcomed.  But
nobody is "required" to do it.

I suppose you could also have a help.a.o page where folks who have time to
back up the mentors can add their names so a podling can look to see who
currently says they have spare cycles to help.  That would be your airport
help desk staffed by volunteers, not somebody who "has" to do it.  And
then folks can pick who they want to start with.  A small photo and
description of who you are would make such a page appear more friendly and
help folks choose.

>
>The difference between the Incubator's overview documentation (what we
>think
>you need to know) and the information in WhatToExpect (what you really
>need to
>know) is jarring.
>
>http://incubator.apache.org/incubation/Process_Description.html
>http://wiki.apache.org/incubator/WhatToExpect
>
>If we're so approachable, why doesn't anybody know it?
This is another lesson I learned from other volunteering.  Nothing ever
goes as planned.  The process description is how it should work, but what
to expect is about what will probably happen as you try to execute how it
should work.  I don't know if you have kids, but the What To Expect book
about pregnancy was also quite different from what I was taught in school
or saw in movies.

-Alex

>
>Marvin Humphrey
>
>-
>To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>For additional commands, e-mail: general-h...@incubator.apache.org
>


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Creation of the Incubator Ombudsman

2013-08-02 Thread Alex Harui


On 8/2/13 9:36 AM, "Roman Shaposhnik"  wrote:

>On Fri, Aug 2, 2013 at 2:17 AM, Christian Grobmeier 
>wrote:
>> On Fri, Aug 2, 2013 at 1:41 AM, Marvin Humphrey
>> wrote:
>> I think either the Champion or the Chair should do it. I have a slight
>> preference for the chair.
>> The champion is already known to the project. Having the chair saying
>> "Hi" is like some formal,
>> official welcome
>
>Good point!
Agreed, but it would be more welcoming and more of a "committee" if
several folks took the time to welcome.

I have to admit that currently for me, I'm the busy neighbor who works odd
hours and doesn't have time to bring you a pie or cookies.

-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Creation of the Incubator Ombudsman

2013-08-05 Thread Alex Harui


On 8/5/13 8:05 AM, "Marvin Humphrey"  wrote:

>On Fri, Aug 2, 2013 at 9:59 AM, Alex Harui  wrote:
>> On 8/2/13 9:36 AM, "Roman Shaposhnik"  wrote:
>>>On Fri, Aug 2, 2013 at 2:17 AM, Christian Grobmeier
>>> wrote:
>>>> On Fri, Aug 2, 2013 at 1:41 AM, Marvin Humphrey
>>>> wrote:
>>>> I think either the Champion or the Chair should do it. I have a slight
>>>> preference for the chair.  The champion is already known to the
>>>>project.
>>>> Having the chair saying "Hi" is like some formal, official welcome
>>>
>>>Good point!
>>
>> Agreed, but it would be more welcoming and more of a "committee" if
>> several folks took the time to welcome.
>
>That sounds hard to coordinate, because all the members of the "committee"
>would have to subscribe to the podling dev list in order to reply on the
>welcome thread.  Despite the best of intentions, I would anticipate
>diminishing participation over time.
Would they have to subscribe or would it just go to moderation and a
moderator could push it through.  I wasn't thinking there'd be dozens,
just more than one.
>
>How about if either the Champion or the Mentor who handles mailing list
>set-up
>sends a cross-posted "Welcome Foo to the Incubator" message to the
>podling dev
>list and general@incubator once the dev list goes live?  That would give
>IPMC
>members and other interested parties who are already subscribed to
>general@incubator the chance to say hello.  And embedding a
><mailto:dev-subscr...@foo.incubator.apache.org> link would give people an
>opportunity to get involved with the podling right as it revs up.
+1

-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



[PROPOSAL] Flex for Apache Incubator

2011-12-19 Thread Alex Harui
Hi everyone,

I would like to propose Flex to be an Apache Incubator project.

Here's a link to the proposal:
http://wiki.apache.org/incubator/FlexProposal

Thank you,

Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Flex for Apache Incubator

2011-12-19 Thread Alex Harui
(http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal).
> After that announcement, Nitobi has been acquired by Adobe.
> If Falcon JS will be released, it would be possible to integrate
> Falcon JS compilation with PhoneGap (HTML5/JavaScript based mobile
> apps for a variety of platforms). Even if it is possible to compile
> ActionScript 3 into iOS or Android applications (native), the
> ActionScript 3 -> JavaScript -> PhoneGap approach would be equally
> powerful, and could be completely supported with open source tools. Of
> course, that would depend on the availability of the Falcon JS
> cross-compilation feature.
> 
> 7) Adobe Flash runtimes
> http://www.adobe.com/products/flashplatformruntimes.html
> The runtimes currently targeted by the Flex SDK (without Falcon JS) are
> http://www.adobe.com/products/flashplayer.html
> http://www.adobe.com/products/air.html
> I would suggest to add the long-term goal of adding another
> (non-proprietary) runtime to the Flex SDK (e.g. Falcon JS with the
> cross-compiler)
I would hesitate to make that a goal, even a long-term goal.  I would prefer
to focus the project contributors on strategies I think will be more
achievable, but it is my understanding that is up to the project once
established.
> 
> 8) Open standards support
> The whole proposal does not mention open standards, JavaScript, or the
> buzz word "HTML5". Again, it might make sense to make support of open
> standards with Adobe Flex a high-level goal.
I'm unclear whether such goals are typically part of these proposals.  We've
heard from the community that a migration strategy is important, but Adobe
has no official recommendation on whether it is cross-compilation, or
porting the code to JavaScript and other open standards, or something else
and hope to create a project within Apache and use the "Apache Way" to
decide.
> 
> It's exciting to see Adobe's willingness to contribute Flex to the ASF.
> 
> Raju Bitter
> Software Architect & Open Source Evangelist
> 
> 
>> Hi everyone,
>> 
>> I would like to propose Flex to be an Apache Incubator project.
>> 
>> Here's a link to the proposal:
>> http://wiki.apache.org/incubator/FlexProposal
>> 
>> Thank you,
>> 
>> Alex Harui
>> Flex SDK Team
>> Adobe Systems, Inc.
>> http://blogs.adobe.com/aharui
>> 
>> 
>> -
>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>> For additional commands, e-mail: general-h...@incubator.apache.org
>> 
>> 
> 
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
> 

-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Flex for Apache Incubator

2011-12-20 Thread Alex Harui
Yes, that is fine.


On 12/20/11 2:27 AM, "Bertrand Delacretaz"  wrote:

> On Tue, Dec 20, 2011 at 5:55 AM, Kalle Korhonen
>  wrote:
>> On Mon, Dec 19, 2011 at 6:09 PM, Greg Stein  wrote:
>>> Agreed. That is/was my read, too.
>> 
>> Even still, companies don't participate in ASF projects, individuals
>> do. To me, the proposal implies Adobe is a participating entity. The
>> sentence in question would read better as "To that end, employees of
>> Adobe will only have minority representation on the initial committers
>> list"
> 
> I agree that this makes things clearer - as podlings often take
> existing proposals as a template to create new ones, I have changed
> the proposal with your above suggestion, it reads now "To that end,
> Adobe employes only have a minority representation on the initial
> committers list".
> 
> Alex, does that work for you?
> 
> -Bertrand
> 
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
> 

-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Flex for Apache Incubator

2011-12-20 Thread Alex Harui
Responses inline:


On 12/20/11 12:30 PM, "Raju Bitter"  wrote:

> Hi Alex,
> 
> re-reading the proposal, a few other questions came to my mind:
> 
> 1) Flash Player SDK
> What are you referring to, when listing the "Adobe Flash Player SDK"
> under "External Dependencies". The Adobe website says:
> http://www.adobe.com/products/flashplayer_sdk/
> "Sorry, page not available", and then:
>> As of October 1, 2007, the Macromedia® Flash® Player 7 SDK will no
>> longer be available. The migration path for the Flash Player 7 SDK
>> is Adobe® Flash Lite 3.
>> The Adobe Flash Lite 3 runtime provides mobile and consumer electronics
>> device manufacturers the ability to deliver the most engaging mobile
>> experiences  across devices.
> Does the Flash Player SDK still exist as a product?
I guess not.  The main thing we need is a file called playerglobal.swc which
is on the FlashPlayer downloads page.  I had seen it referenced as the Flash
Player SDK at one time, but it looks like that is no longer true.  I will
double-check and then update the proposal.
> 
> 2) Action Script Virtual Machine (AVM)
> In November 2006 Adobe open source the Flash Player Script engine:
> http://www.mozilla.org/en-US/press/mozilla-2006-11-07.html
> Is the source code of Tamarin still the current version of the Action
> Script Virtual Machine in Flash Player 11? If there is a new version of
> the AVM (2+), will that be contributed to the Apache Software Foundation
> as well?
> 
> It doesn't really make sense to only contribute a compiler, if there is
> no open source implementation of a runtime/scripting engine available,
> but that might only be my personal view. If the community would decide
> to create a an open standards based runtime for Flex, would that mean
> the community would have to start from zero?
This proposal is about Adobe Flex which is separate from Tamarin.  And
separate from the future of Tamarin.  I cannot speak to anything related to
Tamarin.
> 
> 3) Commercial support for Apache Flex
> Does Adobe plan to offer support for an Apache Flex product? If yes,
> what kind of support would be planned. I read somewhere that Adobe will
> not offer any support for Flex 4.6+ to new customers, but I'm not sure,
> if that's still the current plan.
Adobe is not currently planning to offer support for Flex released from
Apache, but that could change.
> 
> 4) Flash Player
> Are there any plans to open source a stripped-down version of Flash
> Player, e.g. the discontinued version of Flash Player for mobile) in the
> future (similar to the pure open source Flex SDK vs. the commercial
> SDK)? The Apache community could continue working on a browser-based
> mobile runtime for Apache Flex, if that was the case.
This proposal is about Adobe Flex which, while it runs in the Flash Player,
is separate from the Flash Player.  I cannot speak to any plans related to
the Flash Player.
> 
> I hope I don't sound to skeptical here, but Adobe Flex is quite
> different from most Apache projects I've been in contact with. It's a
> powerful compiler with an interesting language, but it looks like the
> output of the compiler can only be used with Adobe-owned proprietary
> software at the moment.
This proposal is about Adobe Flex which in my mind is largely the
ActionScript source code that forms a framework that enables folks to easily
and quickly produce useful applications.  The compiler source we are
donating in this proposal is actually being superceded by a whole new
compiler code base in a project at Adobe called Falcon that will likely be
donated to Apache later.  Given that Tamarin is open source and the SWF file
format is public, I don't think there is much to stop someone else from
creating their own SWF player.  So while the current reality is that these
SWFs only run in Adobe-owned players, I don't think there is a technical
reason for it.
> 
> Raju
> 
>> Hi everyone,
>> 
>> I would like to propose Flex to be an Apache Incubator project.
>> 
>> Here's a link to the proposal:
>> http://wiki.apache.org/incubator/FlexProposal
>> 
>> Thank you,
>> 
>> Alex Harui
>> Flex SDK Team
>> Adobe Systems, Inc.
>> http://blogs.adobe.com/aharui
>> 
>> 
>> -
>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>> For additional commands, e-mail: general-h...@incubator.apache.org
> 
> 
> 
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
> 

-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [PROPOSAL] Flex for Apache Incubator

2011-12-20 Thread Alex Harui
Listing them might be nearly impossible.  I don't think we know them all.

What are the rules around something like:
riaflex dot blogspot dot com
Or 
www dot cflex dot net

I think there's lots of sites like these out there.

Thanks,
-Alex

On 12/20/11 2:24 PM, "Ross Gardler"  wrote:

> The proposal says "Existing Flex-related conferences, podcasts and
> websites should be allowed to continue using ³Flex² as part of their
> name - Apache Flex will have to create guidelines for that."
> 
> Whilst I don't see any problem with that in principle it would be
> really useful to itemise these items so that we know what we are
> dealing with.
> 
> Ross
> 
> On 20 December 2011 09:02, Leo Simons  wrote:
>> On Mon, Dec 19, 2011 at 9:20 PM, Alex Harui  wrote:
>>> I would like to propose Flex to be an Apache Incubator project.
>>> 
>>> Here's a link to the proposal:
>>> http://wiki.apache.org/incubator/FlexProposal
>> 
>> Pasted inline:
>> 
>> = Apache Flex Proposal =
>> 
>> == Abstract ==
>> 
>> Apache Flex is an application framework for easily building
>> Flash-based applications for mobile devices, the browser and desktop.
>> 
>> == Proposal ==
>> 
>> Apache Flex allows developers to target a variety of platforms,
>> initially Apple iOS, Google Android, RIM !BlackBerry, Microsoft
>> Windows, and Mac OS X with a single codebase. Flex provides a
>> compiler, skinnable user-interface components and managers to handle
>> styling, skinning, layout, localization, animation, module-loading and
>> user interaction management.
>> 
>> == Background ==
>> 
>> Apache Flex is the software evolution of the popular Adobe Flex SDK project.
>> Adobe Flex SDK evolved from the need to provide developers with an
>> easy programming model for creating rich Internet applications that
>> can run in the browser, on the desktop or on mobile devices.
>> 
>> Adobe Flex SDK has always focused on a single goal: to provide
>> application developers with all of the constructs needed to boost
>> their productivity while building large-scale, visually expressive
>> applications. This meant that Flex provided all the traditional UI
>> components in a way that designers and developers could interact with
>> them along with a dynamic scripting language, !ActionScript, and a
>> declarative markup language, MXML.
>> 
>> Adobe will donate the Flex trademark to the Apache Software Foundation
>> as part of the incubation process. The source code, documentation and
>> related assets will all be contributed to the Apache Foundation as
>> Flex.
>> 
>> == Rationale ==
>> 
>> Content developers need to target multiple screens and the cost of
>> creating applications native to every target platform is high.
>> Additionally, the dominant window to the web is quickly becoming
>> devices, mostly phones, and delivering consistent experiences is key.
>> The Apache Flex project exists to bring the focus back to a consistent
>> development model, one where a single application can run the exact
>> same way across the web, desktop and mobile devices.
>> 
>> == Initial Goals ==
>> 
>>  * Donate all Adobe Flex SDK source code and documentation to the
>> Apache Software Foundation.
>>  * Setup and standardize the open governance of the Apache Flex project.
>>  * Rename all assets from Adobe Flex SDK to Apache Flex in project
>> source code, docs, tests and related infrastructure.
>> 
>> == Current Status ==
>> 
>> Flex is a mature software project. 1.0 was shipped in March of 2004
>> with 7 major releases having shipped since. The most recent release
>> was the 4.6 version which shipped on November 29th, 2011.
>> 
>> == Meritocracy ==
>> 
>> The Adobe Flex source code is available to the community on the Adobe
>> opensource site:
>> http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK.  Currently,
>> while the community has been invited to contribute patches to the
>> codebase, only Adobe employees decided on which patches to commit.
>> There were no external committers and this caused frustration in the
>> community.
>> 
>> Going forward, both Adobe and our community are eager to become one
>> single merit-based community working together.  To that end, Adobe
>> will only have minority representation on the initial committers list.
>>  Adobe is working to educate our community with meetings and blog
>> posts on how the Apache model makes this possible for them.
>> 

Re: [PROPOSAL] Flex for Apache Incubator

2011-12-21 Thread Alex Harui
Hi Raju,

Yes, we hope to contribute Falcon before it is finished, but it isn't ready
to be contributed now, and the rest of the Flex SDK is and we have a large
group of folks eager to get started on it.

There will be some overlap between folks working on Falcon and on the SDK,
but I think the overlap is small enough that Falcon might be its own project
or sub-project proposal to the incubator.  It is a separate code base and
separate set of engineers in Adobe at this time.

Deepa is on vacation right now, but when she returns she will be in a new
role.  Our understanding is that there isn't much need for Product
Management if we get accepted into the incubator.  I am pretty much the main
point of contact with respect to Flex at Adobe and tasked with working out
the timelines for when other Adobe source code will be contributed to
Apache.  This is a new road for me so I'm hoping to just get the Flex SDK
in, learn from that experience and then work with other teams like the
Falcon team to figure out a good timeframe for proposing their source code
that minimizes impact to their schedules yet allows those interested to get
involved.

-Alex


On 12/20/11 6:01 PM, "Raju Bitter"  wrote:

> Alex,
> 
> I have been watching this recording of a session in the Flex Summit a week
> ago:
> http://tv.adobe.com/watch/flex-community-summit-december-2011/open-discussion-
> about-falcon-and-falconjs/
> 
> Greg DeMichillie, Sr. Director of Product Management, and Danny
> Winokur, VP/GM Interactive Business Unit are leading the discussion,
> and in that discussion the conclusion seems to be that it makes sense
> to contribute the unfinished Falcon compiler work to Apache. Falcon is
> the next version of the ActionScript/MXML compiler for Flex, and will
> bring performance improvements of 10 x to ActionScript compilation.
> 
> The result of that discussion seems to be that
> 1) The community should get access to the Falcon compiler BEFORE it
> will be released.
> 2) There is enough interest in the community to help Adobe finish the
> Falcon ActionScript compiler.
> 3) The community might be responsible for finishing the MXML ->
> ActionScript compilation unit of Falcon.
> 
> I'll try to reach out to Deepa Subramaniam to see if there has been a
> decision made by now on the Falcon topic, but it might be easier for
> you to reach out to Greg or Danny directly to see what the status is.
> If Falcon would be contributed to Apache before the work has been
> finished, that should be included in the proposal.
> 
> Best,
> Raju
> 
> 2011/12/21 Alex Harui :
>> Responses inline:
>> 
>> 
>> On 12/20/11 12:30 PM, "Raju Bitter"  wrote:
>> 
>>> Hi Alex,
>>> 
>>> re-reading the proposal, a few other questions came to my mind:
>>> 
>>> 1) Flash Player SDK
>>> What are you referring to, when listing the "Adobe Flash Player SDK"
>>> under "External Dependencies". The Adobe website says:
>>> http://www.adobe.com/products/flashplayer_sdk/
>>> "Sorry, page not available", and then:
>>>> As of October 1, 2007, the Macromedia® Flash® Player 7 SDK will no
>>>> longer be available. The migration path for the Flash Player 7 SDK
>>>> is Adobe® Flash Lite  3.
>>>> The Adobe Flash Lite 3 runtime provides mobile and consumer electronics
>>>> device manufacturers the ability to deliver the most engaging mobile
>>>> experiences  across devices.
>>> Does the Flash Player SDK still exist as a product?
>> I guess not.  The main thing we need is a file called playerglobal.swc which
>> is on the FlashPlayer downloads page.  I had seen it referenced as the Flash
>> Player SDK at one time, but it looks like that is no longer true.  I will
>> double-check and then update the proposal.
>>> 
>>> 2) Action Script Virtual Machine (AVM)
>>> In November 2006 Adobe open source the Flash Player Script engine:
>>> http://www.mozilla.org/en-US/press/mozilla-2006-11-07.html
>>> Is the source code of Tamarin still the current version of the Action
>>> Script Virtual Machine in Flash Player 11? If there is a new version of
>>> the AVM (2+), will that be contributed to the Apache Software Foundation
>>> as well?
>>> 
>>> It doesn't really make sense to only contribute a compiler, if there is
>>> no open source implementation of a runtime/scripting engine available,
>>> but that might only be my personal view. If the community would decide
>>> to create a an open standards based runtime for Flex, would that mean
>>> the community would have to start from zero?
>> T

Re: Flex status

2012-03-12 Thread Alex Harui



On 3/12/12 9:39 AM, "Bertrand Delacretaz"  wrote:

>> 
>> It's a bit unfortunate that the migration is taking so long. Once you
>> have everything in place, it would be great if you could take some
>> time (perhaps together with people from OpenOffice) to compile a list
>> of lessons learned for use by potential future podlings that need to
>> migrate a large and complex project history to Apache...
> 
> Ok, IIUC the main hurdles are legal vetting of some parts of the code
> on the Adobe side, and trouble getting the JIRA data imported
> (INFRA-4380). Both are also taking more time than expected.
> 
Other issues are that Infra doesn't always get on things right away so a
JIRA import file I submit may take a week before someone actually tries it
and finds it doesn't work, and that Apache (and Adobe) didn't have a good
way to transfer multi-GB files.  More disk space on the Apache private
folder server or an FTP dropbox would be helpful.

There is also a question of scalability.  Having everyone in one SVN
repository really puts a strain when donating tons of files because the SVN
import for a project has to take down SVN for others.  And of course, the
question of disk space on the server.  Similar for JIRA instances.

-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Revised Flex Podling Report for April

2012-04-05 Thread Alex Harui
Hello,

Per advice from our Mentors, I have edited the text in the “how can incubation 
run more smoothly” section of the Flex report for April.

--
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


Re: [MENTORS] Third Party source

2012-06-07 Thread Alex Harui



On 6/7/12 1:58 PM, "Greg Reddin"  wrote:

> Hi Incubator,
> 
> See the email below from Alex Harui. I need help figuring out what to do here.
> 
> I'm not sure if Jeff was ever an employee of Macromedia or what the
> full situation is. Perhaps Alex can clarify if needed.
Jeff was an employee of Macromedia and Adobe but left before Adobe donated
his code.
> 
> Essentially, we wanted to offer Jeff commit rights to make the
> modification as suggested by Roy. But Jeff indicated he's too busy to
> do it. Since he owns the copyright and seems willing to donate the
> code, what would be the appropriate methodology here. Do we need a
> software grant? Would it be sufficient to have an ICLA on file from
> Jeff?
Adobe already donated the code with Jeff's permission, but with Jeff's
copyright still in the headers per [1], which also says we should not modify
the copyright in those headers without his permission.

"Should a project move non-ASF copyright notices from Apache source files to
the NOTICE file?
No. If the copyright owner is still involved with the project, they should
move the notice themselves or permit us to do so..."

[1] http://www.apache.org/legal/src-headers.html
 
-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [MENTORS] Third Party source

2012-06-07 Thread Alex Harui



On 6/7/12 3:00 PM, "Greg Stein"  wrote:


>> "Should a project move non-ASF copyright notices from Apache source files to
>> the NOTICE file?
>> No. If the copyright owner is still involved with the project, they should
>> move the notice themselves or permit us to do so..."
> 
> That policy exists for us to be nice to the original copyright holder,
> and to ensure that we don't accidentally remove a statement.
> 
> Since we have the grant from Adobe, just move the copyright notice
> yourself. I suspect we'd even have the right to remove it entirely,
> but again: to be nice, we'll retain it in the NOTICE file.
> 
> Jeff doesn't have to do it himself: that's just deference to his
> wishes and ensuring that we don't pre-suppose or get them wrong.
> 
No offense, but are you absolutely sure?

Unless I misunderstood the Adobe legal team, we could not remove the
copyrights without Jeff's permission, otherwise we would have done so prior
to donation.

Furthermore, in [1] it also says the following:

"Treatment of Third-Party Works

The term "third-party work" refers to a work not submitted directly to the
ASF by the copyright owner or owner's agent.
Do not modify or remove any copyright notices or licenses within third-party
works.
Do ensure that every third-party work includes its associated license, even
if that requires adding a copy of the license from the third-party download
site into the distribution.
Do not add the standard Apache License header to the top of third-party
source files.
Minor modifications/additions to third-party source files should typically
be licensed under the same terms as the rest of the rest of the third-party
source for convenience.
Major modifications/additions to third-party should be dealt with on a
case-by-case basis by the PMC."

[1] http://www.apache.org/legal/src-headers.html

The Adobe legal team and Roy both agreed that we need permission or give him
committer status.

Thanks,
-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [MENTORS] Third Party source

2012-06-07 Thread Alex Harui



On 6/7/12 3:33 PM, "Greg Stein"  wrote:

> On Thu, Jun 7, 2012 at 6:13 PM, Greg Reddin  wrote:
>> On Thu, Jun 7, 2012 at 5:00 PM, Greg Stein  wrote:
>>> Jeff doesn't have to do it himself: that's just deference to his
>>> wishes and ensuring that we don't pre-suppose or get them wrong.
>> 
>> Ah, so there's no legal requirement to deal with here. Adobe cleared
>> that up with the software grant?
> 
> From the description you provided, it sounded like Jeff was employed
> by Adobe when he wrote the code. Thus, Adobe actually owns the
> copyrights via work-for-hire rules. And thus, Adobe has the right to
> grant his work to the ASF under the already-filed Software Grant.
> 
> So based on my understanding from your description: yeah. We don't
> need anything from Jeff.
> 
> To be polite, we ask his wishes (and he's already said "whatever", it
> seems), but we don't *have* to ask.
> 
Jeff ran a company and wrote the code while at that company then was
acquired by Macromedia (and then by Adobe).  The copyrights are for that
company, and the agreement when acquiring Jeff and his company was such that
Adobe retained his company's copyright in the headers of those files.

Otherwise, the headers would have copyright to Adobe and would have just
changed them.

Thanks,

-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [MENTORS] Third Party source

2012-06-08 Thread Alex Harui



On 6/8/12 9:07 AM, "Sam Ruby"  wrote:

> On Fri, Jun 8, 2012 at 9:28 AM, Kalle Korhonen
>  wrote:
>> On Thu, Jun 7, 2012 at 11:06 PM, Roy T. Fielding  wrote:
>>> I fear we are miscommunicating again.
>>> Only the copyright owner is allowed to (re)move copyright notices
>>> or permit others to (re)move them on the owner's behalf.
>> 
>> Interesting, why is that? Is it so by the law?
> 
> It would be helpful if somebody could point out the actual words in
> the copyright headers being discussed.  I may have missed it.
I will describe the situation in more detail below.
> 
> In this case, Adobe isn't hard to reach here.  We should seek their
> opinion, and respect it.
Adobe legal's opinion will be included in the detail below.
> 
> If Adobe wishes us to retain the headers, my opinion is that we should
> evaluate the impact that such a request will have on the community,
> and either follow their request or decline the contribution.
> 
> If Adobe collectively takes the time to understand our position and
> agrees to moving it, there are a number of ways that this can be
> expressed clearly.  I still maintain that having an Adobe employee do
> such a move would be the simplest and clearest way, but other ways are
> possible too.
Here is a more detailed description of the situation:

An individual starts a company and writes some code.
Macromedia acquires that individual and the code.  Each source file has a
header:

/*
 * Written by Individual
 * Copyright (c) 1998-2003 Individual's Company
 * All rights reserved.
 */

Adobe acquires Macromedia.  The code is incorporated into a larger product
via Macromedia and Adobe engineers.  New files in the larger product have
Adobe copyrights, but the acquired code must retain the original copyrights
according to Adobe Legal.

The individual leaves Adobe.  Adobe wishes to donate the code to Apache.
The individual's agreement upon acquisition allows Adobe to donate such code
and it is donated via a software grant.

Adobe Legal says that Adobe engineers can replace the Adobe copyrights with
Apache headers, but Adobe engineers still do not have the right to replace
the individual's copyrights in the other files, and [1] says that Apache
folks should not either.

So, this is not really an Adobe issue.  Adobe does not own the copyright to
the files in question and therefore cannot agree to moving it, but Adobe did
have permission to donate the code.  The individual involved is willing to
allow the copyright to be moved, and we asked here to find out how formal
the permission referred to in [1] must be.

[1] http://www.apache.org/legal/src-headers.html

-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [MENTORS] Third Party source

2012-06-08 Thread Alex Harui



On 6/8/12 11:36 AM, "Greg Stein"  wrote:

> On Jun 8, 2012 2:33 PM, "Sam Ruby"  wrote:
>> 
>> On Fri, Jun 8, 2012 at 1:28 PM, Alex Harui  wrote:
>>> 
>>> The individual involved is willing to
>>> allow the copyright to be moved, and we asked here to find out how
> formal
>>> the permission referred to in [1] must be.
>>> 
>>> [1] http://www.apache.org/legal/src-headers.html
>> 
>> Would it be possible for the individual to send a signed letter to
>> secret...@apache.org?  Or fax such to to +1-919-573-9199?
>> 
>> If such is possible,we will file it in our foundation records and
>> confirm to the PPMC that it has been received.
> 
> As Roy said, why not just an email to flex-dev?
Sam, I had already asked the individual to send an email to flex-dev before
I saw your reply.  I will try to remember to forward a copy to secretary@

Thanks,

-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: RAT status page gone?

2012-06-10 Thread Alex Harui



On 6/10/12 8:50 PM, "David Crossley"  wrote:

> The RAT status page is giving a 404 Not Found
> http://incubator.apache.org/projects/rat.html
> 
> The source is still there in SVN at content/projects/rat.xml
> but the generated html is gone on the server.
> 
> Perhaps Robert deleted it by accident when doing graduation tidy up.
> 
> Anyway i tried editing that page source and podlings.xml hoping
> that the CMS would regenerate it. No.
> 
> Can someone help?
> 
I think Rat became Creadur [1].

[1] http://creadur.apache.org/
-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: What is the legal basis for enforcing release policies at ASF?

2015-08-20 Thread Alex Harui


On 8/20/15, 5:27 PM, "William A Rowe Jr"  wrote:

>It is generally AL code all the time.  I don't know where you invented a
>'kick-in' concept, but unless the committers are violating their
>ICLA/CCLA,
>nothing could be further from the truth.

Committers sometimes make mistakes.  IIRC, Justin recently caught a
mistake where some files accidentally got their non-AL headers replaced
with AL headers.

Large codebase contributions, especially initial podling code grants might
be messy as well until scrubbed and approved for an official ASF release.
I know from experience.

-Alex



Re: Question related to IP Clearance and software grant

2015-09-01 Thread Alex Harui


On 9/1/15, 7:16 AM, "Emmanuel Lécharny"  wrote:

>Hi guys,
>
>is a code donation require a software grant signed from the employer of
>the people who wrote the code ? In other words, do we require that the
>employer explicitely allow the employees to work on some code ?
>
>M understanding is that it's required, and the employer must sign the
>grant and a CCLA (or add the employee names to an existing CCLA,
>extending it). Is that correct ?

IANAL, but IMO, there are three separate issues:

1) Who can sign the grant?  Some person or entity owns the code and
someone with authority from said entity must sign the grant.  Employees
rarely own code.  I have to go up about 3 levels of management to get a VP
who has sufficient authority to sign grants for my employer.

2) Who are the initial committers?  If there is any such requirement that
initial committers must be folks who wrote the code, then Flex was
certainly an exception.  Only a very small subset of folks who wrote the
code were on the initial committers list.  However, there was a sufficient
group of customers that volunteered to create a community around Flex.

3) How can employees contribute?  That’s up to the employee and employer,
but it is important to make sure you understand the rules.  There are
employers that own what you do no matter when you do it.

-Alex


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org


Re: [NOTICE] corinthia PPMC+committer -= dortef, franz, gbg, ianc, jani, louis, pmkelly

2015-09-07 Thread Alex Harui
Apologies if I’m way off base here as I’m not familiar with Corinthia or
QT Editor.  If Corinthia were to  develop the web-based editor mentioned
upthread and make that the preferred/recommended editor for the project,
does that make the QT Editor optional enough for Apache?

Apache Flex is a UI Toolkit for web apps as well as
desktop and mobile apps and the community is working on a version that
outputs HTML/JS/CSS that can be consumed by Apache Cordova to target
multiple platforms.

-Alex

On 9/7/15, 2:37 AM, "Greg Stein"  wrote:

>On Sep 7, 2015 4:12 PM, "Jochen Theodorou"  wrote:
>>...
>> I am not sure that approach is realistic. I mean, if you say it must be
>optional and not required, then there must be an existing alternative. And
>that alternative must be not LGPL. If there is such a toolkit, then why
>not
>go with that right away? The project has to manage its resources well.
>
>Exactly. Without an alternative, then you have a pile of code that doesn't
>meet any user expectations.
>
>If it can be released as a library, for downstream users to produce an
>editor, then okay. But an releasing an editor with no UI is kind of a
>non-starter. :-(
>
>Given the UI landscape, and its licensing, I can see why Corinthia would
>like to host elsewhere. One day, we'll see some permissive UI
>libraries
>
>Cheers,
>-g



  1   2   3   >