I queued up the patches you collected: https://github.com/tianocore/edk2-svn-offline/commits/master
Thanks again for collecting them up! -Jordan On 2015-07-23 10:50:14, Laszlo Ersek wrote: > On 07/23/15 19:31, Jordan Justen wrote: > > On 2015-07-23 10:04:26, Laszlo Ersek wrote: > >> On 07/23/15 02:06, Jordan Justen wrote: > >>> Okay. Based on Laszlo's request, I setup a temporary git repo to > >>> collect up the changes that should have been committed to svn the past > >>> week. > >>> > >>> https://github.com/tianocore/edk2-svn-offline > >>> > >>> So far, I added the 2 commits that made it to svn but didn't get > >>> mirrored to the git-svn mirror. Let me know if I should add something > >>> to the branch. > >>> > >>> Here's the git commands to setup a new svn-offline remote: > >>> > >>> git remote add svn-offline > >>> https://github.com/tianocore/edk2-svn-offline.git > >> > >> ... This was *hard*. > >> > >> I reached back to the past on the list (actually, on both lists, old and > >> new), to a few days before the SF outage started. (Outage start: 16th, I > >> reached back to the 13th or so.) > >> > >> I collected *all* patches from that timeframe that are now ready for > >> merging (and would already have been merged, if not for the SF outage). > >> > >> In total, that's 27 patches. I verified maintainer and/or key package > >> contributor Reviewed-by tags as the criterion for including a patch or a > >> series. I also picked up all tags posted as feedback. Sometimes the > >> maintainer requested trivial changes but gave his R-b immediately; I > >> effected those changes. Finally, I reformatted a few blatantly > >> misformatted commit messages, fixed a gcc build error (discussed and > >> approved on the list), noted my minimal changes, and then added my S-o-b > >> at the bottom of all patches I rounded up. > > > > Thanks Laszlo! > > > > One request, can you change the commit message on: > > "IntelFrameworkModulePkg/GenericBdsLib: remove AcpiS3->S3Save() call" > > > > Cc: Yao, Jiewen <jiewen....@intel.com> > > > > => > > > > Cc: "Yao, Jiewen" <jiewen....@intel.com> > > > > or > > > > Cc: Jiewen Yao <jiewen....@intel.com> > > > > Aaargh. You noted this earlier, and I fixed it up, actually -- in > another branch that I did not end up posting, after all. If you recall, > there was a short interval when this specific patch appeared to be > rejected, so I prepared a v3 locally, dropping this patch, and slightly > updating the commit messages of those coming after it. (No other > changes.) And, I fixed the above Cc on that v3, local branch. > > Now, after Jeff discussed the question with Jiewen, Jeff agreed that > this patch was okay ultimately. So I returned to v2, picked up the tags > again from the list -- and forgot to redo the CC fix. > > In any case, I corrected it now, and force-pushed the rebased branch > (with no other changes) to the same location. Its head changed from > dfa837e to 2eb8300. Please re-fetch it. > > > Actually, my personal opinion is that Cc entries can be dropped when > > merging upstream, but I don't have a strong feeling on it. Is there an > > argument for leaving them? > > Yes, I quite like them. It's nice to see who was originally on CC. Also, > removing them is too much work. :) > > And, in the Linux kernel at least, when a patch is cherry-picked to a > stable branch (or tree), the original participants (author, reviewers, > Cc's etc) get fresh emails about that fact. That's also nice. > > Thanks! > Laszlo > > > > > -Jordan > > > >> You can find the patches in: > >> > >> https://github.com/lersek/edk2/commits/merge_this_please > >> > >> They are based on top of your svn-offline/master branch (currently at > >> 53c8704060e9fb4ba5ec2e92a5e6f188a3237ab0, "Daryl has changed positions > >> and I am taking over maintaining for now."). > >> > >> Please *merge* this branch into svn-offline/master -- it will be a > >> fast-forward, and no merge commit will be created. > >> > >> After that, everyone should pull from your "svn-offline/master", and > >> resume working off that. > >> > >> Here's a summary of the patches that I picked up, in order. Any > >> (trivial) changes I did are marked with "-->". > >> > >> [edk2] [PATCH v2 0/6] OvmfPkg: save S3 state at EndOfDxe > >> http://thread.gmane.org/gmane.comp.bios.tianocore.devel/17384 > >> Message-Id: <1436892487-17202-1-git-send-email-ler...@redhat.com> > >> > >> [edk2] [PATCH v2 0/6] ArmVirtPkg/ArmVirtQemu: support SMBIOS > >> http://thread.gmane.org/gmane.comp.bios.edk2.devel/144 > >> Message-Id: <1437477015-31200-1-git-send-email-ler...@redhat.com> > >> > >> [edk2] [PATCH] NetworkPkg: Fix bug in IpSecImpl.c caused by missing > >> parentheses > >> http://thread.gmane.org/gmane.comp.bios.edk2.devel/23 > >> Message-Id: <1437109652-26456-1-git-send-email-br...@cran.org.uk> > >> --> incorporating trivial changes suggested by Siyuan > >> > >> [edk2] [PATCH] Maintainers.txt: ARM packages maintainer update > >> http://thread.gmane.org/gmane.comp.bios.edk2.devel/52 > >> Message-Id: <1437148284-16942-1-git-send-email-leif.lindh...@linaro.org> > >> > >> [edk2] [PATCH] BaseTools/Common: fix heap overrun in ReadMemoryFileLine > >> () > >> http://thread.gmane.org/gmane.comp.bios.edk2.devel/56 > >> Message-Id: <1437157378-31683-1-git-send-email-ard.biesheu...@linaro.org> > >> > >> [edk2] [PATCH v2] MdeModulePkg: Remove TransmitReceive() and ActiveChild > >> dependency > >> http://thread.gmane.org/gmane.comp.bios.tianocore.devel/17417/focus=94 > >> Message-Id: <1437359434-11592-1-git-send-email-jiaxin...@intel.com> > >> > >> [edk2] [patch] NetworkPkg: Fix the issue EfiPxeBcDhcp()may return wrong > >> status. > >> http://thread.gmane.org/gmane.comp.bios.edk2.devel/102 > >> Message-Id: <6c40a76c-8fd3-454d-87c1-809b086afb94@LUBOZHAN-MOBL.local> > >> --> updated copyright year as Siyuan asked > >> > >> [edk2] [patch] MdeModulePkg: Fix the issue EfiPxeBcDhcp()may return > >> wrong status. > >> http://thread.gmane.org/gmane.comp.bios.edk2.devel/101 > >> Message-Id: <b1f41f78-e42a-46e8-8a10-af9f095f542a@LUBOZHAN-MOBL.local> > >> --> updated copyright year as Siyuan asked > >> > >> [edk2] [Patch] ShellPkg: Fix bad TimeZone (TZ) conversion. > >> http://thread.gmane.org/gmane.comp.bios.edk2.devel/57 > >> Message-Id: <0755eef5-682f-454e-a24f-2cc7ca040...@apple.com> > >> --> synthetized Jaben's R-b from his response in the thread > >> > >> [edk2] [patch] MdeModulePkg:Correct the parameter order in match2 sample > >> opcode > >> http://thread.gmane.org/gmane.comp.bios.edk2.devel/118 > >> Message-Id: <1437383587-10968-1-git-send-email-dandan...@intel.com> > >> > >> [edk2] [patch] MdeModulePkg:Check the case caused by mismatch > >> http://thread.gmane.org/gmane.comp.bios.edk2.devel/127 > >> Message-Id: <1437446204-10520-1-git-send-email-dandan...@intel.com> > >> > >> [edk2] [PATCH 0/2] Correct address pointers from AuthVariableLib > >> http://thread.gmane.org/gmane.comp.bios.edk2.devel/133 > >> Message-Id: <1437469312-14652-1-git-send-email-star.z...@intel.com> > >> --> squashed minimal gcc build fixup, approved by Star > >> > >> [edk2] [Patch v3] NetworkPkg: Add old IPv4_DEVICE_PATH and > >> IPv6_DEVICE_PATH support > >> http://thread.gmane.org/gmane.comp.bios.tianocore.devel/17557 > >> Message-Id: <e8f0dd84-6256-4591-b772-24a2d79370a4@FANWANG2-MOBL1.local> > >> --> rewrapped commit message > >> > >> [edk2] [Patch v3] MdeModulePkg: Add old IPv4_DEVICE_PATH support for new > >> IScsiDxe > >> http://thread.gmane.org/gmane.comp.bios.tianocore.devel/17558 > >> Message-Id: <78716473-f072-42b8-8468-ea3552320f15@FANWANG2-MOBL1.local> > >> --> rewrapped commit message > >> > >> [edk2] [PATCH] Make AutoGen.h array declaration match AutoGen.c > >> definition > >> http://thread.gmane.org/gmane.comp.bios.edk2.devel/179 > >> Message-Id: <001d01d0c42b$362a15f0$a27e41d0$@notabs.org> > >> > >> [edk2] [PATCH] ShellPkg: Fix the ASSERT issue in Shell 'for' loop > >> http://thread.gmane.org/gmane.comp.bios.edk2.devel/182 > >> Message-Id: <1437550864-41772-1-git-send-email-shumin....@intel.com> > >> --> updated commit message as requested by Jaben > >> > >> I'm reasonably sure that all ready-to-merge patches have been included. > >> > >> I smoke tested the branch with the following command lines (both > >> building and running): > >> > >> build -a X64 -p OvmfPkg/OvmfPkgX64.dsc -D SECURE_BOOT_ENABLE \ > >> -t GCC48 -b DEBUG > >> > >> build -a AARCH64 -t GCC48 -p ArmVirtPkg/ArmVirtQemu.dsc -b DEBUG \ > >> -D DEBUG_PRINT_ERROR_LEVEL=0x8040004F -D INTEL_BDS \ > >> -D SECURE_BOOT_ENABLE > >> > >> I will respond in each individual thread too. > >> > >> Thanks > >> Laszlo > >> > >>> > >>> -Jordan > >>> > >>> Forwarded message from Laszlo Ersek (2015-07-22 13:52:38): > >>>> On 07/22/15 22:39, Jordan Justen wrote: > >>>>> On 2015-07-22 12:57:13, Laszlo Ersek wrote: > >>>>>> On 07/22/15 21:44, Bruce Cran wrote: > >>>>>>> On 7/22/2015 4:18 AM, Laszlo Ersek wrote: > >>>>>>>> How about someone creates a temporary branch off the github master > >>>>>>>> branch, and applies all new patches from the list that have been > >>>>>>>> reviewed thus far? Then once SVN is back up, the patches from that > >>>>>>>> git > >>>>>>>> branch could be committed to SVN by a single person, in one go, > >>>>>>>> nicely > >>>>>>>> ordered. > >>>>>>> > >>>>>>> Wouldn't a fork be preferable? Anyone can create one, and it doesn't > >>>>>>> pollute the main repository. > >>>>>> > >>>>>> The branch should be owned by an Intel associate, trusted by the entire > >>>>>> community. Having the same level access as needed by the current main > >>>>>> git repo / master branch too. The point is that *everyone* should start > >>>>>> working against this new branch, until SVN returns to life. > >>>>> > >>>>> I don't think it is a good idea to temporarily setup an alternate > >>>>> official 'upstream'. Unlike if we were using git, we can't just push > >>>>> the branch back to the main server once it comes back online. Instead, > >>>>> we'll have to use git-svn dcommit, and this will put all the patches > >>>>> onto a diverged branch. > >>>> > >>>> Yes, that's the idea, sort of. Patches would be collected on a > >>>> non-master branch in git, with the branch being forked off from current > >>>> master. Once SVN returns, the patches from the special branch would be > >>>> formatted, applied to a git-svn clone with git-am manually, and then > >>>> committed with git-svn dcommit. Then these patches would percolate to > >>>> the git mirror (master branch) as usual, and the temporary / special > >>>> branch could be simply deleted. > >>>> > >>>>> As you suggest, I can see trying to collect up the outstanding > >>>>> ready-to-merge patches onto a temporary branch so they don't get lost. > >>>>> Maybe I could just try to collect patches into a svn-offline branch in > >>>>> my personal repo? I guess we could also put a temporary repo at > >>>>> github.com/tianocore/edk2-svn-offline... > >>>> > >>>> Separate repo, or separate (special, temporary) branch in the current > >>>> main repo -- they're about the same. So yes, that's the idea. For me all > >>>> of these solutions are acceptable, as long as there is consensus that > >>>> everyone starts submitting patches, and testing, against that one branch. > >>>> > >>>> For direct SVN, and git-svn users, this would indeed mean a local change > >>>> of repository. > >>>> > >>>>> > >>>>>>> SF have posted an update > >>>>>>> (http://sourceforge.net/blog/sourceforge-infrastructure-and-service-restoration-update-for-722/): > >>>>>> > >>>>>> Yeah, I saw it. > >>>>>> > >>>>>>> - SourceForge Allura Subversion (SVN) service > >>>>>>> \u2013*offline,*filesystem > >>>>>>> checks complete, data restoration at 50%. Restoration priority after > >>>>>>> Git and Hg services. _ETA TBD_, Future update will provide ETA. > >>>>>> > >>>>>> Yeah, they don't know when they'll know an ETA. I guess we can forget > >>>>>> about SVN until next week. > >>>>>> > >>>>>> I'll cease all edk2 activity until the SVN repo is back up. This is > >>>>>> intolerable. > >>>>> > >>>>> I agree. When it went offline last week, I couldn't imagine the > >>>>> downtime would stretch on for a week. > >>>>> > >>>>> I hope that anyone trying to push back on switching to from svn to git > >>>>> can see how dependent the svn centralized model leaves us on a single > >>>>> server. > >>>>> > >>>>> With git, although there would be some hiccups, it would be much more > >>>>> feasible to setup a temporary alternate upstream location in the event > >>>>> that the main server goes offline... > >>>> > >>>> Right; at least commit hashes would be stable, clones could be updated > >>>> trivially (by adding a new remote only), and the new patches could be > >>>> simply pushed back to the original repo from the temporary location once > >>>> the former came back, without git-format-patch / git-am / > >>>> git-svn-dcommit. > >>>> > >>>> Thanks > >>>> Laszlo > >>> _______________________________________________ > >>> edk2-devel mailing list > >>> edk2-devel@lists.01.org > >>> https://lists.01.org/mailman/listinfo/edk2-devel > >>> > >> > _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel