> On Feb 9, 2017, at 1:43 PM, Chris Bieneman via swift-dev > <swift-dev@swift.org> wrote: > >> >> On Feb 9, 2017, at 12:09 PM, Jordan Rose via swift-dev <swift-dev@swift.org >> <mailto:swift-dev@swift.org>> wrote: >> >> Hi, Chris. I’m a bit confused by these changes. Swift’s master-next isn’t >> paired with upstream-with-swift; it’s paired with stable-next, which is >> resync’d to upstream-with-swift on a fairly regular cadence. Have you >> discussed this with the “merge czars” on the Swift side, who maintain >> master-next and stable-next? > > This has been discussed with the “merge czars”, and we may end up creating a > stable-next branch, but Bob Wilson suggested that they were considering > changes to the merge process that would eliminate the need for that branch.
Yes, I sent a proposal to swift-dev about this on Dec. 7. The feedback was positive so we are moving forward with this plan. I’ll reply on that other thread with an update on the status. > >> >> “upstream-with-trunk” is redundant; the “upstream” referred to in >> “upstream-with-swift” is LLVM trunk. “upstream-plus-swift-support” might >> have been a better name for the LLVM branch. > > I mis-wrote that. It is “upstream-with-swift” not trunk. The LLDB “upstream” > branch will be going away because it is unnecessary to maintain a branch that > matches LLVM.org <http://llvm.org/>. > >> >> What happens on the LLDB “stable" branch? No development happens on LLVM or >> Clang’s “stable” branch; they’re essentially just aliases for the latest >> release branch. Does the LLDB “stable” branch build against Swift master or >> Swift’s latest release branch? > > LLDB’s stable branch will be maintained in exactly the same way LLVM & > Clang’s stable branches are. So it is currently identical to the > swift-4.0-branch. > >> >> When I change something on Swift master that affects LLDB, where do I send a >> pull request going forward? It would be very painful for Swift developers to >> have a master-next/stable-next build set up just to submit changes to LLDB; >> today, most Swift developers don’t even need to think about master-next >> unless something breaks. > > Patches to LLDB for swift-related functionality should go into the most > current release branch, in the same way we handle LLVM & Clang changes. > > -Chris > >> >> Concerned, >> Jordan >> >> >>> On Feb 9, 2017, at 10:50, Chris Bieneman via swift-lldb-dev >>> <swift-lldb-...@swift.org <mailto:swift-lldb-...@swift.org>> wrote: >>> >>> Hello Swift-Dev and Swift-LLDB-Dev, >>> >>> Over the last couple weeks we’ve been working on some changes to the branch >>> management strategy for the Swift-LLDB repository. The goal is to have LLDB >>> more closely align with the other projects forked from LLVM.org >>> <http://llvm.org/>. We believe that making this change will simplify the >>> contribution process for LLDB’s Swift support. >>> >>> To this end, we are making the following changes: >>> >>> LLDB has gained an upstream-with-trunk branch which will be auto-merged >>> from LLVM.org <http://llvm.org/>’s LLDB/trunk. This branch will contain the >>> best of both worlds. The latest and greatest from LLVM.org >>> <http://llvm.org/>, and Swift support. This branch will pair to LLVM & >>> Clang’s upstream-with-swift branches and Swift’s master-next. >>> >>> LLDB has also gained a stable branch which will behave the same way as the >>> LLVM & Clang stable branches, and should be used for most Swift compiler >>> development. Additionally we have made the swift-lldb/stable branch the >>> default branch on the GitHub repository, which matches the behavior of LLVM >>> & Clang. >>> >>> LLDB’s master and master-next branches will be going away. Later today we >>> will lock the branches, and in a few days we’ll delete them. For most users >>> you’ll want to migrate from Swift-LLDB/master to Swift-LLDB/stable. >>> >>> The new branches are already created, and the tooling will be coming online >>> over the next few days. Additionally, the Swift contributing page >>> (https://swift.org/contributing/#llvm-and-swift >>> <https://swift.org/contributing/#llvm-and-swift>) has been updated to >>> reflect the alignment of the LLDB process with the other LLVM.org >>> <http://llvm.org/> projects. >>> >>> If you have any questions about the new process or the transition please >>> let me know. >>> >>> Thank you, >>> -Chris >>> _______________________________________________ >>> swift-lldb-dev mailing list >>> swift-lldb-...@swift.org <mailto:swift-lldb-...@swift.org> >>> https://lists.swift.org/mailman/listinfo/swift-lldb-dev >>> <https://lists.swift.org/mailman/listinfo/swift-lldb-dev> >> >> _______________________________________________ >> swift-dev mailing list >> swift-dev@swift.org <mailto:swift-dev@swift.org> >> https://lists.swift.org/mailman/listinfo/swift-dev > > _______________________________________________ > swift-dev mailing list > swift-dev@swift.org <mailto:swift-dev@swift.org> > https://lists.swift.org/mailman/listinfo/swift-dev > <https://lists.swift.org/mailman/listinfo/swift-dev>
_______________________________________________ swift-dev mailing list swift-dev@swift.org https://lists.swift.org/mailman/listinfo/swift-dev