On Aug 21, 2013, at 1:17 AM, "Gao, Liming" <liming....@intel.com> wrote:

> Andrew and Martin:
>  I own BaseToolsSync. The sync depends on the request, no regular plan. If 
> you have the request, you can raise it to me. Before sync, I need make sure 
> BaseTools Trunk has no regression issue. 
> 

But it seems like the request process is private on @intel.com. That is my 
point. Seems like every one else has to wait a year+ to get a change in. Jordan 
points out GCC 4.7 support has been missing for a year. It seems like Olivier 
has had to keep a patch for BaseTools around for over a year too. 

I'm going to need to submit update for Xcode 5.0 support and I have no idea 
when these changes will end up in edk2. Probably the next time a fix is needed 
for the UDK as that seems to be what is driving the release cycles, but it hard 
to know since the planning is not public. 

Why does it take a year to add a new complier to the edk2, or even a new 
version of a compiler? 

Thanks,

Andrew Fish

>  One main point to separate BaseTools project is to make sure EDKII BaseTools 
> is a stable version. BaseTools is different from Shell. If BaseTools has the 
> issue, it may cause build failure and block development. And, most developers 
> are not familiar with EDKII BaseTools. Build failure or other build issues 
> are hard for developers to know the root cause. 
> 
>  Besides, this round sync will use version r2599. One patch is missing in 
> r2598.
> 
> Thanks
> Liming
> -----Original Message-----
> From: Andrew Fish [mailto:af...@apple.com] 
> Sent: Wednesday, August 21, 2013 6:48 AM
> To: Justen, Jordan L
> Cc: edk2-devel@lists.sourceforge.net; 
> edk2-buildtools-de...@lists.sourceforge.net; Olivier Martin
> Subject: Re: [edk2-buildtools] [edk2] Sync BaseTools Trunk (version r2598) to 
> EDKII main trunk
> 
> 
> On Aug 20, 2013, at 3:41 PM, Jordan Justen <jordan.l.jus...@intel.com> wrote:
> 
>> On Tue, 2013-08-20 at 09:45 -0700, Andrew Fish wrote:
>>> The current BaseTools process does not seem to work for any one who 
>>> does not have a @intel.com email address, and that seems like a 
>>> broken thing for an open source project.
>> 
>> What difference does the @intel.com email address make with regards to 
>> this? I've been having to use BaseTools from trunk rather than 
>> edk2/BaseTools for nearly a year to have GCC 4.7 support.
>> 
> 
> Have you been nagging the mailing list or @intel.com?
> 
>> Now, apparently you have to have an @intel.com email address to 
>> participate in code reviews for most contributions from Intel, but 
>> that is another matter. :)
>> 
> 
> Or to know any information about the schedule roadmap or plans..... Syncs 
> from the BaseTools project just see to fall randomly from the sky based on 
> some priority not related to some targets,  processors or toolchains....
> 
>> Another question I have relates to BaseTools/Bin/Win32.
>> Why is this not an extra download rather than part of the *source* 
>> tree?
>> 
> 
> Well there is not a good scheme to pull what you want.... For Visual Studio 
> development folks generally use the frozen Python and it is much easier to 
> just pull the binary.
> 
> Thanks,
> 
> Andrew Fish
> 
>> -Jordan
>> 
>>> On Aug 20, 2013, at 4:24 AM, Olivier Martin <olivier.mar...@arm.com> wrote:
>>> 
>>>> Does the BaseTools project really need to be out of the EDK2 
>>>> project? Why do we not merge both projects?
>>>> 
>>>> The only reason I can see is to get the Windows BaseTools Binaries 
>>>> aligned with the BaseTools synced version. But we also have the case 
>>>> with the ShellPkg/ShellBinPkg where the ShellBinPkg are not 
>>>> necessary aligned with the ShellPkg sources. Nothing prevents anyone 
>>>> to rebuild the Windows Binaries if needed.
>>>> 
>>>> Adding a new toolchain to the BaseTools project does not require to 
>>>> rebuild the binaries. But we will have to wait the next sync to get it.
>>>> GCC4.8 has been released almost 3 months ago people will start to 
>>>> use it to build EDK2. But BaseTools does not support yet (I am also 
>>>> responsible for it
>>>> - I could submit a patch by myself for such support).
>>>> 
>>>> 
>>>>> -----Original Message-----
>>>>> From: Jordan Justen [mailto:jljus...@gmail.com]
>>>>> Sent: 19 August 2013 05:48
>>>>> To: edk2-devel@lists.sourceforge.net
>>>>> Subject: Re: [edk2] Sync BaseTools Trunk (version r2598) to EDKII 
>>>>> main trunk
>>>>> 
>>>>> On Sun, Aug 18, 2013 at 7:57 PM, Gao, Liming <liming....@intel.com>
>>>>> wrote:
>>>>>> Martin:
>>>>>> 
>>>>>> If so, this patch may not catch this round sync. But, you can 
>>>>>> still
>>>>> try
>>>>>> your best to commit it.
>>>>> 
>>>>> Hopefully it won't be another 15 months until the next sync. :)
>>>>> 
>>>>> -Jordan
>>>>> 
>>>>>> From: Olivier Martin [mailto:olivier.mar...@arm.com]
>>>>>> Sent: Friday, August 16, 2013 10:43 PM
>>>>>> 
>>>>>> 
>>>>>> To: edk2-devel@lists.sourceforge.net
>>>>>> Subject: Re: [edk2] Sync BaseTools Trunk (version r2598) to EDKII
>>>>> main trunk
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> I am waiting to get the new version of my patch reviewed before to
>>>>> commit it
>>>>>> into BaseTools trunk.
>>>>>> 
>>>>>> This patch fixes the calculation of the PE/COFF header attribute 
>>>>>> 'BaseOfCode' in GenFw. It affects all the toolchains (and
>>>>> architectures)
>>>>>> that use this tool to convert ELF to PE/COFF binary (mainly the 
>>>>>> GCC toolchains).
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> From: Gao, Liming [mailto:liming....@intel.com]
>>>>>> 
>>>>>> Sent: 16 August 2013 04:27
>>>>>> To: edk2-devel@lists.sourceforge.net
>>>>>> Subject: Re: [edk2] Sync BaseTools Trunk (version r2598) to EDKII
>>>>> main trunk
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> Have you committed it into BaseTools trunk? If yes, I will sync it
>>>>> together.
>>>>>> If no, I want to know what impact for this patch. Does it impact 
>>>>>> all
>>>>> GCC
>>>>>> build or only  ARM GCC build?
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> From: Olivier Martin [mailto:olivier.mar...@arm.com]
>>>>>> Sent: Thursday, August 15, 2013 5:14 PM
>>>>>> To: edk2-devel@lists.sourceforge.net
>>>>>> Subject: Re: [edk2] Sync BaseTools Trunk (version r2598) to EDKII
>>>>> main trunk
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> I sent a patch on June 11th that fixes the calculation of the 
>>>>>> PE/COFF
>>>>> header
>>>>>> attribute 'BaseOfCode'. And a second version on July 16th taking 
>>>>>> in
>>>>> account
>>>>>> the comments after the review.
>>>>>> 
>>>>>> Do you think my fix could be integrated to this BaseTools sync?
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> Thanks,
>>>>>> 
>>>>>> Olivier
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> From: Gao, Liming [mailto:liming....@intel.com]
>>>>>> Sent: 15 August 2013 03:36
>>>>>> To: edk2-devel@lists.sourceforge.net
>>>>>> Subject: [edk2] Sync BaseTools Trunk (version r2598) to EDKII main
>>>>> trunk
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> Hi, all
>>>>>> 
>>>>>> I will sync BaseTool trunk (version r2598) into EDKII BaseTools. 
>>>>>> The
>>>>> main
>>>>>> changes include:
>>>>>> 
>>>>>> 1.                   Python version is updated from 2.5.4 to 2.7.3.
>>>>> The
>>>>>> binary image are freezed based on Python2.7.3 and cx_Freeze 4.2.3.
>>>>>> 
>>>>>> 2.                   Add GCC47 and VS2012 tool chain.
>>>>>> 
>>>>>> 3.                   Enable EFI_IFR_DEFAULT2 opcode in vfrcompile to
>>>>> save
>>>>>> image size.
>>>>>> 
>>>>>> 4.                   Add Aarch64 ARM architecture
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> BaseTool Trunk:
>>>>>> 
>>>>>> https://svn.code.sf.net/p/edk2-buildtools/code/trunk/BaseTools
>>>>>> 
>>>>>> EDKII BaseTools:
>>>>>> 
>>>>>> https://svn.code.sf.net/p/edk2/code/trunk/edk2/BaseTools
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> If you have any comments, please let me know.
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> Thanks
>>>>>> 
>>>>>> Liming
>>>>>> 
>>>>>> 
>>>>>> ------------------------------------------------------------------
>>>>>> ---
>>>>> ---------
>>>>>> Get 100% visibility into Java/.NET code with AppDynamics Lite!
>>>>>> It's a free troubleshooting tool designed for production.
>>>>>> Get down to code-level detail for bottlenecks, with <2% overhead.
>>>>>> Download for free and get started troubleshooting in minutes.
>>>>>> 
>>>>> http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ost
>>>>> g.cl
>>>>> ktrk
>>>>>> _______________________________________________
>>>>>> edk2-devel mailing list
>>>>>> edk2-devel@lists.sourceforge.net
>>>>>> https://lists.sourceforge.net/lists/listinfo/edk2-devel
>>>>>> 
>>>>> 
>>>>> -------------------------------------------------------------------
>>>>> ----
>>>>> -------
>>>>> Get 100% visibility into Java/.NET code with AppDynamics Lite!
>>>>> It's a free troubleshooting tool designed for production.
>>>>> Get down to code-level detail for bottlenecks, with <2% overhead.
>>>>> Download for free and get started troubleshooting in minutes.
>>>>> http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ost
>>>>> g.cl
>>>>> ktrk
>>>>> _______________________________________________
>>>>> edk2-devel mailing list
>>>>> edk2-devel@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/edk2-devel
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> --------------------------------------------------------------------
>>>> ---------- Introducing Performance Central, a new site from 
>>>> SourceForge and AppDynamics. Performance Central is your source for 
>>>> news, insights, analysis and resources for efficient Application 
>>>> Performance Management.
>>>> Visit us today!
>>>> http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg
>>>> .clktrk _______________________________________________
>>>> edk2-buildtools-devel mailing list
>>>> edk2-buildtools-de...@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/edk2-buildtools-devel
>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> --------- Introducing Performance Central, a new site from 
>>> SourceForge and AppDynamics. Performance Central is your source for 
>>> news, insights, analysis and resources for efficient Application 
>>> Performance Management.
>>> Visit us today!
>>> http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.
>>> clktrk _______________________________________________
>>> edk2-buildtools-devel mailing list
>>> edk2-buildtools-de...@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/edk2-buildtools-devel
>> 
>> 
> 
> 
> ------------------------------------------------------------------------------
> Introducing Performance Central, a new site from SourceForge and AppDynamics. 
> Performance Central is your source for news, insights, analysis and resources 
> for efficient Application Performance Management. 
> Visit us today!
> http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk
> _______________________________________________
> edk2-buildtools-devel mailing list
> edk2-buildtools-de...@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/edk2-buildtools-devel


------------------------------------------------------------------------------
Introducing Performance Central, a new site from SourceForge and 
AppDynamics. Performance Central is your source for news, insights, 
analysis and resources for efficient Application Performance Management. 
Visit us today!
http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to