flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Maurice Amsellem <maurice.amsel...@systar.com>
Subject RE: [DISCUSS] Discuss Release Apache Flex PixelBender Package 1.0 (RC2)
Date Wed, 18 Dec 2013 23:08:51 GMT
Sorry Alex, I missed you proposition in the last email (this interleaved multithreaded discussions
are a real pain...)
> Right now, I'm thinking of:
> 1) adding a pixelbender.xml file with a main target that does the 
> compile, a clean target that deletes the PBJ and a copy target that 
> copies the PBJs into place in the sdk tree.
> 2) add more to the release notes that point you to this xml file
> 3) Separate NOTICE
> 4) tagging flex-sdk repo
> 5) Add git location to README (actually describe how this is a subset 
> of
> flex-sdk)
> You'll still use release-pixelbender from the main build.xml to create 
> the package.

I don't understand the steps.
You say that the new "pixel-bender.xml" does the compile and copies the PBJ into the SDK trees.
What's the difference with  the release-pixelbender that will create the package.

Does it mean there are two ways of compiling the PBK? One to make the PB package, and another
one directly inside the SDK, like it works currently ?


-----Message d'origine-----
De : Maurice Amsellem [mailto:maurice.amsellem@systar.com] 
Envoyé : mercredi 18 décembre 2013 23:43
À : dev@flex.apache.org
Objet : RE: [DISCUSS] Discuss Release Apache Flex PixelBender Package 1.0 (RC2)

Justin is right,  anyway I didn't have the intention to veto the release ;-)

First of all, thanks Alex for the consideration you give to my position, given that I am a
newcomer to the team.

If you think that #1 (leave the files in place) is good solution, then go for it.

I just would look to precise how I understand it would work, and tell me if you agree:

File organization:
- PBK files stay where they are, in the current flex-sdk git repo
- There is a specific target eg. "build-pixel-bender-release" in the build.xml that builds
the PBJ release:
	- compiles the PBK => PBJ
	- makes a zip file of the PBJ and maybe other file (LICENCE, README, etc...)
Note: This special target does not need to be called when building flex-sdk)

Process to build the PB release (including manual tasks):
- the "PB release builder" checks out the whole flex-sdk repo on his PC
- calls the target "build-pixel-bender-release" 
- copies/commits the resulting zip to dist/...
- calls for voting of the release.
Note: this is open-source, so anyone who would want re-build the PB release would also call
this target,

Manual or Jenkins FLEX-SDK build:
- sdk build.xml includes a new task/target to download/unzip the PB release (including the
PBJ) from dist and copy them to the right place.

Is that OK? Did I miss something?


-----Message d'origine-----
De : Alex Harui [mailto:aharui@adobe.com] Envoyé : mercredi 18 décembre 2013 22:37 À :
dev@flex.apache.org Objet : Re: [DISCUSS] Discuss Release Apache Flex PixelBender Package
1.0 (RC2)

On 12/18/13 9:48 AM, "Maurice Amsellem" <maurice.amsellem@systar.com>

>>Well, I am making it a separate package.  The question is whether you 
>>think we should also move this code out of the flex-sdk repo.
>What does  "separate package inside the flex-sdk" mean?
>is that a distinct and autonomous directory inside the flex-sdk repo, 
>much like "mustella" or "modules" ?
>If it's that, then yes, that should be fine, as far as there is no 
>direct dependency on the flex sdk build.
Currently the files are where they have always been.  All I did was modify some build scripts.
 Looks like there are at least 3 options:

1) leave the files in place
2) move the files to a new folder in flex-sdk repo
3) move the files to flex-utilities

Doing #1 appears to be the least work, but if you are going to veto the release then I need
to find some other configuration that will make you happy.

>>Another thing to consider:  What if the PB compiler stops working on 
>>Windows or Mac someday due to an OS incompatibility?  When we don't 
>>own the tools and the tools are not under active development, we run a risk.
>>Who knows when Adobe would respond.  I think PB compiler was last 
>>shipped in Creative Suite 5.5.
>Yes, that's a possibility.
>Maybe another way of looking at it would be to consider not the support 
>for pixel-bender compiler, but rather the support of *PB inside the 
>So all the time Adobe supports PB shaders, we will have our 
>"voted/validated" release of pre-compiled PBJ, that will not evolve, 
>and that we can continue shipping and its guaranteed to work.
>Simply consider them as "frozen legacy Adobe stuff", which it is 
>already de-facto.
Remember, we are an open-SOURCE project so everything we do needs compilation or interpretation.
 An official Apache release contains source code and instructions to build it and that sort
of implies that the tools work.


View raw message