Hello Andrew,

Clarification question:  Is this in regards to the whole of the EDK2 or the 
interaction of the MinnowBoard MAX project components with the EDK2?
EDK2 itself should not be impacted by the MinnowBoard MAX project, though the 
MinnowBoard MAX project is having problems on the Tip (due to un-synched 
content from two locations).

Per your comments:  You hit upon a very important point around the MinnowBoard 
MAX project and the Open Source Community.  MinnowBoard MAX started out as a 
“closed” development, which was destine to be open sourced.  The transition 
from closed to open has brought most of these issues to light.

So, while it may appear that there are some direct intentions associated with 
what you see, the truth is that much of these issues come from unintended 
consequences of using process for one environment  in another.   There needs to 
be a new process for this within the Intel teams, and training around that 
process.  This is also part of the plan that is underway/in development (some 
things are already underway, others are in development – I might add it is a 
big plan and a serious commitment).

I understand how the current process is creating the difficulty, and thank you 
for the input on how to make change for the better.  In my other message to 
Bruce Cran, I outlined the parts of target plan, which I think are close to 
your requests.

Thank you,

Michael Krau

Intel SSG/STO/PSI
2111 NE 25th Ave
MS JF2-24
Hillsboro, OR  97124
(503) 712 - 4970

While I am an Intel employee, I do not represent Intel and am not authorized to 
speak for Intel.

From: Andrew Fish [mailto:af...@apple.com]
Sent: Wednesday, March 04, 2015 1:34 PM
To: edk2-devel@lists.sourceforge.net
Cc: MinnowBoard Development and Community Discussion
Subject: Re: [edk2] [MinnowBoard] [EDK2][MNW2]: Problem building MinnowMAX 
firmware 0.77 on Windows.


On Mar 4, 2015, at 11:25 AM, Krau, Michael P 
<michael.p.k...@intel.com<mailto:michael.p.k...@intel.com>> wrote:

Hello Andrew and Gerard,

To respond to and to clarify the PS in Andrew’s message below:

It is not the intention of the MinnowBoard MAX firmware team to complicate or 
cause issues within the UEFI Open Source Community.   If the current methods 
and mechanisms are failing then adjustment is necessary.

From what I understand, the problem aligns that the MinnowBoard MAX is not 
building off of the tip (with the binaries provided for the 0.77 version of the 
firmware).  I can understand the frustration, but the problem is a cascade of 
several external factors.


My frustration is that it is very likely Intel has zero commitment to keep the 
TOT building ever, but checks the MinnowBoard max packages in to the TOT. The 
readme will get updated some day (with no warning) to say pull SDK 2016 SP 1 or 
some such.


Our development around MinnowBoard MAX are now centered on the Open Source 
community site.  The BSD content for MinnowBoard MAX is being developed from 
the open source repository (including the platform specific packages – 
Vlv2DeviceRefCodePkg and Vlv2TbltDevicePkg ).   So the development team is 
working directly to the sources on the open site.  This was established at the 
insistence of keeping the development open to the community.


Then you should keep it working on TOT like all the ARM platforms, the OS based 
emulators, and the Virtual Machine support in the edk2. The MinnowMAX can make 
a branch that contains all the “validated release” edk2 bits, just like UDK 
2014 does. After you branch you just need to commit fixes to the branch and TOT.

MinnowBoard MAX requires some Intellectual Property (IP) Binary files to build 
properly.  Those files can only be distributed in binary format (I regret this 
greatly, but have no recourse).  We cannot keep the tip updated with changes in 
these binary files because it is against policy of the hosting site to provide 
binaries without the associated sources, which is not possible with this 
content.


I don’t see this as an issue.


This means that those files have to be distributed in separate fashion, (those 
are the files per the zip file at: 
http://firmware.intel.com/sites/default/files/MinnowBoard_MAX-0.77-Binary.Objects.zip)
 at least for the 0.77 version of the official release.

To make matters more difficult, that site 
(firmware.intel.com<http://firmware.intel.com/>) has rules that files are not 
posted until they have been through a complete validation cycle.  So, while we 
are moving at one speed on the Open Source site, the binary files are held to a 
different speed/cadence.   In the case of this time period, there have been 
changes in the binaries, which come back to the problems when using the tip of 
the Open sources and the old files.


As I pointed out your process seems incompatible with the open source process. 
We can’t fix a build break in edk2 TOT because it has not been validated, is a 
crazy answer! Sounds like the firmware.intel.com<http://firmware.intel.com> 
rules are going to force your packages to live in a branch and not exist in TOT?


If it were possible to provide the binary files through the same mechanism as 
the sources we would be doing so.

This is why our instructions are so explicit about the version from the open 
source repository to use for the build.  It is hoped that the binaries will not 
be changing in the future, at least not in this manner, but that was not the 
case between the 0.77 and the (upcoming) 0.78 release.

As an aside, there is an effort underway to improve this binary distribution 
de-synch problem and make other requested improvements. As  part of this effort 
we would be grateful to hear of where the process is failing, and how we can 
make improvements.


One pull from source control for all the open source bits (a branch). Exact 
command line (or GUI for Windows) instructions on how to pull the open source 
bit. It seems svn is getting to be uses less and less these days….

Thanks,

Andrew Fish


Thank you,


Michael Krau

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to