On 07/23/15 20:57, Jordan Justen wrote:
> I queued up the patches you collected:

(What, top posting? "You too, Brutus?" :))

> 
> https://github.com/tianocore/edk2-svn-offline/commits/master
> 
> Thanks again for collecting them up!

Awesome, thank you!

Laszlo

> 
> -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

Reply via email to