http://bugs.grommit.com/show_bug.cgi?id=400

           Summary: DevRef changes for Mercurial
           Product: SCM Migration
           Version: unspecified
          Platform: Other
        OS/Version: Solaris 11/Nevada
            Status: NEW
          Severity: normal
          Priority: P3
         Component: other
        AssignedTo: scm-migration-dev at opensolaris.org
        ReportedBy: mike.kupfer at sun.com


The current ON Developer Reference assumes that Teamware is used
internally, and that external developers have to work from source
snapshots (tarball).  We need to update the DevRef for Mercurial.
This is partly so that both internal and external developers can use
it as a reference.  It's also to avoid confusion due to the reference
being out of date.

I've got an almost-finished set of changes to the DevRef to reflect
the changes in 6467531 (nightly's -O option).  Ideally, we'll work
from that.  But we could also update the copy in docs community
(http://www.opensolaris.org/os/community/documentation/files/) and
then merge the 6467531 changes later.

Here's a sketch of what changes are needed.  I came up with this list
after reviewing the contents and doing a (case-insensitive) string
search on the terms "teamware", "sccs", "workspace", "bringover",
"putback", "parent", and "gate".  Changes are tagged as Required or
Desirable.

The items below are mostly worded to imply that the text goes in the
DevRef itself.  But in most cases, if there is documentation
elsewhere, a link from the DevRef is probably enough.

TBD: should we also include information about Subversion?  ON won't
use it, but will other consolidations point people at the ON DevRef?

Section 1.3.3.1 Creating a Source Workspace: add a section on setting
up a local workspace using Mercurial.  [Required]

Section 2.1.1 Development Environment: update to reflect current
storage requirements.  [Desirable]

Section 2.1.2 Build Environment: same as 2.1.1.

Section 3.1 Retrieving the Sources: add a section on using Mercurial.
[Required]

Section 3.4 Keeping your workspace in sync: add a section on using
Mercurial.  [Required]

Section 4.1 Environment Variables: update description of CODEMGR_WS to
reflect the fact that it's still needed for Mercurial workspaces.
[Required]

Chapter 6 Integration Procedure: this chapter currently says nothing
about the request-sponsor process or--for people with commit
access--putback details.  This is a pretty big hole, and I don't think
it's reasonable for the SCM Migration project to fill it completely.
I suppose we could start with just a pointer to the ON README, or any
other documentation that talks about RTIs, delta squishing, "putback
-n", "hg outgoing -v" , etc.  We need to provide *somewhere* the
Mercurial equivalents and information about registering one's ssh key.
[Required]

Section 7.2.3 Non-Formatting Considerations: remove discussion of SCCS
keywords. [Required]

Glossary: update entry for TeamWare to reflect that it's (just) used
for releases prior to Nevada.  Add entries for Mercurial and maybe
Subversion.  [Required]


-- 
Configure bugmail: http://bugs.grommit.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

Reply via email to