#1724 Better UX for new project creation

v1.0.0
closed
sf-2 (994)
General
nobody
2015-08-20
2011-03-15
No

Copy the first two fields from https://sourceforge.net/register-project/ essentially. That is, adding the URL field and providing it's "Suggest" button. But don't use "unix name" anywhere. And can s/project/p/ in the URL prefix

Validation work is in [#1815]

Discussion

  • Dave Brondsema

    Dave Brondsema - 2011-03-17
    • milestone: backlog --> mar-24
     
  • Dave Brondsema

    Dave Brondsema - 2011-03-17
    • size: --> 4
     
  • Dave Brondsema

    Dave Brondsema - 2011-03-18

    The sfx API doesn't enforce some constraints (like len(unixname) >= 3) so we need to make sure that it is enforced in the API or the Allura side.

     
  • John Hoffman - 2011-03-23
    • status: open --> in-progress
    • assigned_to: John Hoffmann
     
  • Dave Brondsema

    Dave Brondsema - 2011-03-25
    • Description has changed:

    Diff:

    --- old 
    +++ new 
    @@ -1,4 +1,3 @@
    -Copy the first two fields from https://sourceforge.net/register-project/ essentially.  That is, adding the URL field and providing it's "Suggest" button, validation (valid chars, length, availability, etc).  But don't use "unix name" anywhere.  And can s/project/p/ in the URL prefix
    -
    -Also, provide better error messages in the event that they occur.  Currently you get a "Error status 400" when an invalid shortname is submitted. 
    -
    +Copy the first two fields from https://sourceforge.net/register-project/ essentially.  That is, adding the URL field and providing it's "Suggest" button.  But don't use "unix name" anywhere.  And can s/project/p/ in the URL prefix
    +
    +Validation work is in [#1815]
    
    • status: in-progress --> open
    • assigned_to: John Hoffmann --> nobody
    • size: 4 --> 2
     
  • Jenny Steele - 2011-03-25
    • status: open --> in-progress
    • assigned_to: Jenny Steele
     
  • Jenny Steele - 2011-03-28
    • status: in-progress --> code-review
    • assigned_to: Jenny Steele --> Dave Brondsema
     
  • Jenny Steele - 2011-03-28

    This is ready for review on js/1724 in Allura and ForgeClassic.

    To test:
    1) Go to /p/add_project.
    2) Enter a Project Name such as "New Project#"
    3) Press suggest.
    4) Observe that "newproject" is suggested for the url and that a message states it is available.
    5) Click Start and observe project is created correctly.
    6) Do steps 1-3 over, but observe a message that states it is not available.

    Note: The sandbox test data does not seem to include the default allura projects, so entering "test" will not trigger the not available message. It does work for any projects you create once the sandbox is built.

     
  • Dave Brondsema

    Dave Brondsema - 2011-03-29
    • status: code-review --> in-progress
    • assigned_to: Dave Brondsema --> Jenny Steele
     
  • Dave Brondsema

    Dave Brondsema - 2011-03-29
    • smaller 'suggest' button
    • line up the form fields & labels a bit better
    • tests
     
  • Jenny Steele - 2011-03-30
    • status: in-progress --> code-review
    • assigned_to: Jenny Steele --> David Brondsema
     
  • Jenny Steele - 2011-03-30

    Appearance tweaks and tests are on js/1724.

     
  • Dave Brondsema

    Dave Brondsema - 2011-03-30
    • status: code-review --> closed
     

Log in to post a comment.