You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@allura.apache.org by Dave Brondsema <br...@users.sf.net> on 2014/04/12 19:55:07 UTC
[allura:tickets] #7323 ForgeHg: upgrade mercurial dependency
---
** [tickets:#7323] ForgeHg: upgrade mercurial dependency**
**Status:** open
**Milestone:** limbo
**Created:** Sat Apr 12, 2014 05:55 PM UTC by Dave Brondsema
**Last Updated:** Sat Apr 12, 2014 05:55 PM UTC
**Owner:** nobody
The mercurial revision that ForgeHg/setup.py (and requirements-sf.txt) specify, is old and not available on pypi to install (although old releases are at http://mercurial.selenic.com/release/ if needed for testing, etc).
We should upgrade the ForgeHg code to use the latest mercurial version. http://mercurial.selenic.com/wiki/UpgradeNotes has release notes which we can compare against the code to find things that need to be changed.
---
Sent from sourceforge.net because dev@allura.apache.org is subscribed to https://sourceforge.net/p/allura/tickets/
To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/allura/admin/tickets/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.
[allura:tickets] #7323 ForgeHg: upgrade mercurial dependency
Posted by Dave Brondsema <br...@users.sf.net>.
- **status**: code-review --> in-progress
- **QA**: Dave Brondsema
- **Comment**:
I've used https://sourceforge.net/p/coils/code/ as a test case of a large real-world hg repo. After cloning it locally and pushing into allura with the latest forgehg & mercurial, I've found:
* The log view does not show the 'release' branch on commit `677c00` like it does previously:
https://sourceforge.net/p/coils/code/ci/28d6d08385ec15cb529f976e4700b799b2649aa5/log/?path= (It does list the 'release' branch in the full branch list correctly)
* The branch list is not in the same order. Perhaps this is just indeterminate both before and now?
---
** [tickets:#7323] ForgeHg: upgrade mercurial dependency**
**Status:** in-progress
**Milestone:** limbo
**Labels:** 42cc
**Created:** Sat Apr 12, 2014 05:55 PM UTC by Dave Brondsema
**Last Updated:** Tue May 13, 2014 06:49 PM UTC
**Owner:** nobody
The mercurial revision that ForgeHg/setup.py (and requirements-sf.txt) specify, is old and not available on pypi to install (although old releases are at http://mercurial.selenic.com/release/ if needed for testing, etc).
We should upgrade the ForgeHg code to use the latest mercurial version. http://mercurial.selenic.com/wiki/UpgradeNotes has release notes which we can compare against the code to find things that need to be changed.
---
Sent from sourceforge.net because dev@allura.apache.org is subscribed to https://sourceforge.net/p/allura/tickets/
To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/allura/admin/tickets/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.
[allura:tickets] Re: #7323 ForgeHg: upgrade mercurial dependency
Posted by Dave Brondsema <br...@users.sf.net>.
Great :)
---
** [tickets:#7323] ForgeHg: upgrade mercurial dependency**
**Status:** code-review
**Milestone:** limbo
**Labels:** 42cc
**Created:** Sat Apr 12, 2014 05:55 PM UTC by Dave Brondsema
**Last Updated:** Tue May 13, 2014 06:49 PM UTC
**Owner:** nobody
The mercurial revision that ForgeHg/setup.py (and requirements-sf.txt) specify, is old and not available on pypi to install (although old releases are at http://mercurial.selenic.com/release/ if needed for testing, etc).
We should upgrade the ForgeHg code to use the latest mercurial version. http://mercurial.selenic.com/wiki/UpgradeNotes has release notes which we can compare against the code to find things that need to be changed.
---
Sent from sourceforge.net because dev@allura.apache.org is subscribed to https://sourceforge.net/p/allura/tickets/
To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/allura/admin/tickets/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.
[allura:tickets] Re: #7323 ForgeHg: upgrade mercurial dependency
Posted by Igor Bondarenko <je...@users.sf.net>.
No, I did not. I've read through it now and I believe all relevant changes are made already. Specifically this:
- scmutil.match (formerly cmdutil.match) now requires a context argument, typically "repo[None]"
- repo._branchtags() is no more, maybe use repo.branchmap()
Which was addressed in my first two commits in the branch: `a6e843c` and `25dc958`. Other API methods wasn't used by ForgeHg.
---
** [tickets:#7323] ForgeHg: upgrade mercurial dependency**
**Status:** code-review
**Milestone:** limbo
**Labels:** 42cc
**Created:** Sat Apr 12, 2014 05:55 PM UTC by Dave Brondsema
**Last Updated:** Tue May 13, 2014 06:49 PM UTC
**Owner:** nobody
The mercurial revision that ForgeHg/setup.py (and requirements-sf.txt) specify, is old and not available on pypi to install (although old releases are at http://mercurial.selenic.com/release/ if needed for testing, etc).
We should upgrade the ForgeHg code to use the latest mercurial version. http://mercurial.selenic.com/wiki/UpgradeNotes has release notes which we can compare against the code to find things that need to be changed.
---
Sent from sourceforge.net because dev@allura.apache.org is subscribed to https://sourceforge.net/p/allura/tickets/
To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/allura/admin/tickets/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.
[allura:tickets] #7323 ForgeHg: upgrade mercurial dependency
Posted by Dave Brondsema <br...@users.sf.net>.
Did you find http://mercurial.selenic.com/wiki/ApiChanges ? I didn't find that document until now. It seems much more relevant for us than the UpgradeNotes doc.
---
** [tickets:#7323] ForgeHg: upgrade mercurial dependency**
**Status:** code-review
**Milestone:** limbo
**Labels:** 42cc
**Created:** Sat Apr 12, 2014 05:55 PM UTC by Dave Brondsema
**Last Updated:** Wed May 07, 2014 12:42 PM UTC
**Owner:** nobody
The mercurial revision that ForgeHg/setup.py (and requirements-sf.txt) specify, is old and not available on pypi to install (although old releases are at http://mercurial.selenic.com/release/ if needed for testing, etc).
We should upgrade the ForgeHg code to use the latest mercurial version. http://mercurial.selenic.com/wiki/UpgradeNotes has release notes which we can compare against the code to find things that need to be changed.
---
Sent from sourceforge.net because dev@allura.apache.org is subscribed to https://sourceforge.net/p/allura/tickets/
To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/allura/admin/tickets/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.
[allura:tickets] #7323 ForgeHg: upgrade mercurial dependency
Posted by Igor Bondarenko <je...@users.sf.net>.
- **status**: in-progress --> code-review
- **Comment**:
Closed #576. `forgehg:je/42cc_7323`
Updated mercurial to 3.0, adjusted some API calls (not many).
There are a couple of things in changelog, that I was worried about, specifically:
- hg heads now shows all branch heads, use --topo for old behavior
- Bookmarks are no longer listed by hg tags
But it turned out they affect only UI-related commands. Seems like we don't use anything else that may broke.
---
** [tickets:#7323] ForgeHg: upgrade mercurial dependency**
**Status:** code-review
**Milestone:** limbo
**Labels:** 42cc
**Created:** Sat Apr 12, 2014 05:55 PM UTC by Dave Brondsema
**Last Updated:** Fri Apr 18, 2014 08:20 PM UTC
**Owner:** nobody
The mercurial revision that ForgeHg/setup.py (and requirements-sf.txt) specify, is old and not available on pypi to install (although old releases are at http://mercurial.selenic.com/release/ if needed for testing, etc).
We should upgrade the ForgeHg code to use the latest mercurial version. http://mercurial.selenic.com/wiki/UpgradeNotes has release notes which we can compare against the code to find things that need to be changed.
---
Sent from sourceforge.net because dev@allura.apache.org is subscribed to https://sourceforge.net/p/allura/tickets/
To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/allura/admin/tickets/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.
[allura:tickets] #7323 ForgeHg: upgrade mercurial dependency
Posted by Dave Brondsema <br...@users.sf.net>.
- **status**: code-review --> closed
- **Milestone**: limbo --> forge-jun-13
---
** [tickets:#7323] ForgeHg: upgrade mercurial dependency**
**Status:** closed
**Milestone:** forge-jun-13
**Labels:** 42cc
**Created:** Sat Apr 12, 2014 05:55 PM UTC by Dave Brondsema
**Last Updated:** Fri May 23, 2014 09:23 AM UTC
**Owner:** nobody
The mercurial revision that ForgeHg/setup.py (and requirements-sf.txt) specify, is old and not available on pypi to install (although old releases are at http://mercurial.selenic.com/release/ if needed for testing, etc).
We should upgrade the ForgeHg code to use the latest mercurial version. http://mercurial.selenic.com/wiki/UpgradeNotes has release notes which we can compare against the code to find things that need to be changed.
---
Sent from sourceforge.net because dev@allura.apache.org is subscribed to https://sourceforge.net/p/allura/tickets/
To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/allura/admin/tickets/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.
[allura:tickets] #7323 ForgeHg: upgrade mercurial dependency
Posted by Igor Bondarenko <je...@users.sf.net>.
- **status**: in-progress --> code-review
- **Comment**:
Closed #593. Updated `je/42cc_7323`
First point fixed. Indeed, branch list is in indeterminate order in both cases.
---
** [tickets:#7323] ForgeHg: upgrade mercurial dependency**
**Status:** code-review
**Milestone:** limbo
**Labels:** 42cc
**Created:** Sat Apr 12, 2014 05:55 PM UTC by Dave Brondsema
**Last Updated:** Thu May 15, 2014 05:57 PM UTC
**Owner:** nobody
The mercurial revision that ForgeHg/setup.py (and requirements-sf.txt) specify, is old and not available on pypi to install (although old releases are at http://mercurial.selenic.com/release/ if needed for testing, etc).
We should upgrade the ForgeHg code to use the latest mercurial version. http://mercurial.selenic.com/wiki/UpgradeNotes has release notes which we can compare against the code to find things that need to be changed.
---
Sent from sourceforge.net because dev@allura.apache.org is subscribed to https://sourceforge.net/p/allura/tickets/
To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/allura/admin/tickets/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.