Project History

The goal of this page is to document the history of the Apache Flex, starting with Adobe deciding to donate it to the Apache Software Foundation (ASF), incubation and Apache Flex becoming a top level project.

It might be useful for other similar projects, or any incubating project, as an example of the steps involved in an Apache incubation.

See https://incubator.apache.org for the official Incubator documentation, and in particular the incubation process description page.

2011: Adobe decides to contribute Flex to the ASF

The decision is made within Adobe to incubate Flex at the ASF. Work starts on the incubation proposal, on explaining internally what this means, on the legal/IP clearance steps required to donate the code and on recruiting initial committers who will help get the project started.

December 12, 2011: Flex Summit

The Flex Summit is organized to make the Flex community aware of the upcoming changes, and to allow initial Flex committers to sign up and network.

Among the available videos, these two provide interesting insights on how Apache projects work, by Roy Fielding, one of the ASF's founders:

The following blog posts provide other views on the event, and show that it was useful for the Flex community and for the upcoming Apache Flex project:

December 20, 2011: Incubation proposal submitted

The Incubation proposal is submitted and discussed on the incubator-general mailing list, followed after a few days (once the discussion dies down) by the Incubator PMC vote mentioned below.

The list of incubation mentors is completed during the proposal's discussion phase, after asking for volunteers when submitting the proposal.

A few initial committers are also added during the discussion phase.

December 22, 2011: Vote for Anne and Dave as incubator PMC members

Project mentors need to be members of the Incubator PMC, ASF members just need to ask to get this membership.

Committers who are not (yet) Apache members need to be voted in by the Incubator PMC, which is done around December 22 for Anne and Dave.

December 27, 2011: [VOTE] Flex to join the Apache Incubator

The Incubator PMC vote lasts at least 72 hours, after which whoever started it tallies it. the vote for Flex passes on December 30th.

Late December 2011: Basic infrastructure is created

See for example the INFRA-4260 (create mailing lists) and INFRA-4262 (create JIRA instance) issues.

Flex is added to the Incubator's reporting schedule.

The Flex incubation status page is created.

People are invited to subscribe to the new Apache Flex mailing lists

Those lists are added to flex.markmail.org for convenience, using the markmail feedback form.

Discussions and consensus building start, including clarifications about the role of the PPMC, committers and community, whether to create roadmaps or just let things evolve organically, etc.

Late 2011 and early 2012: User accounts

Mentors request creation of Apache accounts for the initial committers listed in the incubation proposal, after asking people which Apache ID they would like, avoiding collisions with existing IDs.

Initial committers, who are also PPMC members, are invited to subscribe to the Flex private mailing list (which is used for discussions about people, new committers etc. and as little as possible besides that) and made aware of the Apache guide for new committers.

Flex committers are granted write access to the subversion repository and JIRA issue tracker and can start actual coding work.

January 17, 2012: Software grant received

Adobe's software grant is received by the ASF's secretary, the Flex code can now be imported into Apache Flex's code repository.

February 22, 2012: First committer voted in

Justin Mclean is the first Flex committer (besides the initial committers listed in the incubation proposal) to be voted in, after a short discussion and a vote on the Flex private mailing list, as per the incubator's instructions.

March 27, 2012: MXMLC donation announced

The legal/IP clearance work for that module is done on the Adobe side, that code is ready to be donated.

August 30, 2012: Falcon legalities completed

Apache recorded Adobe's donation documents for the source code to the next-generation Falcon compiler.

September 10, 2012: Falcon code committed

The source code for the Falcon compiler was committed to Apache's Subversion repository.

December 19, 2012: Apache Flex becomes a top level Apache Software Foundation project

Apache Flex is voted in as a top level project at the December board meeting of the Apache Software Foundation.

December 27, 2012: Apache Flex SDK 4.9 released

After seven release candidates Apache Flex SDK 4.9 is released as the first release after becoming an Apache Software Foundation top level project.

February, 2013: Apache Flex SDK 4.9 released

April, 2013: Apache Flex SDK Installer 2.5 released

August, 2013: Apache Flex SDK Installer 2.6 released

This version allows to track the number of downloads.

August, 2013: Apache Flex SDK 4.10.0 released

October, 2013: Apache Flex SDK Installer 2.7 released

October, 2013: Apache Flex SDK 4.11.0 released

March, 2014: Apache Flex SDK 4.12.0 released

April, 2014: Apache FlexJS 0.0.1 released

April, 2014: Apache Flex FlexUnit 4.2.0 released

May, 2014: Apache Flex SDK 4.12.1 released

May, 2014: Apache Flex SDK Installer 3.0 released

July, 2014: Apache Flex SDK Installer 3.1 released

May, 2014: Apache Flex SDK 4.12.1 released

July, 2014: Apache Flex SDK 4.13.0 released

July, 2014: Apache FlexJS 0.0.2 released

August, 2014: Apache Flex Tour de Flex 1.0 released

September, 2014: Apache Flex Squiggly 1.0 released

September, 2014: Apache Flex Tour de Flex 1.1 released

October, 2014: Apache Flex Squiggly 1.1 released

February, 2015: Apache Flex SDK 4.14.0 released

March, 2015: Apache Flex SDK 4.14.1 released

March, 2015: Apache Flex BlazeDS 4.7.0 released

January, 2016: Apache Flex SDK 4.15 released

March, 2017: Apache Flex SDK 4.16.0 released

November, 2017: Apache Flex SDK 4.16.1 released

February, 2023: Apache Flex flex-sdk-converter 1.1.0 released

April, 2023: Apache Flex BlazeDS 4.8.0 released