Not signed in (Sign In)

Categories

Vanilla 1.1.4 is a product of Lussumo. More Information: Documentation, Community Support.

Help keep Vanilla free:
Welcome Guest!
Want to take part in these discussions? If you have an account, sign in now.
If you don't have an account, apply for one now.
    •  
      CommentAuthornathan
    • CommentTimeAug 11th 2005 edited
     # 1
    I understand that Vanilla is released under GPL, but I am not sure how Mark wants to treat user contributions to the project.

    Mark, would you be willing to set up CVS or SVN (or something else similar), so that other developers can get the latest version of the code, and make it a community effort rather than a one man band. I totally understand that this is your 'baby', and you may want to be the only one who can develop it, but, if roles were created on the CVS (using this system as an example), other developers could lend a hand and share the load.

    If you still want to oversee all changes to the core code base, a patch queue could be created, the developer community reviews it and you commit it if you want, or when you think it is ready.

    Other directories could then be created for public extensions and styles.

    I would apprreciate feedback from mark, but I have make this a public discussion so that I can get your feedback also.
    • CommentAuthorMark
    • CommentTimeAug 11th 2005
     # 2
    hmmm. I honestly don't know how a CVS or SVN works.

    I do have some big plans for the next rev, and I definitely want to handle those myself - but I really do appreciate all of the work that everyone here has been doing, and it would certainly make life easier for me if others were helping with the development as well.

    I guess what I'm saying is that I'm not opposed to the idea - I'd just need to know more about how I could go about doing that, and I'd need to retain a lot of control at least until version 1.0 comes out.

    I'd also be interested to hear if people would want to get in on the development like that? I don't even know how much interest there would be.
    •  
      CommentAuthornathan
    • CommentTimeAug 12th 2005
     # 3
    I'm interested. Do you know what a cvs or svn is? If not, I can provide links.

    As I siad, you could retain comlete control over the core system, and other developers could submit changes for review and then inclusion (by yourself).

    Developers would (should) have complete control over the contributed stuff (styles/ extensions), and would be able to edit those if they wish. Developers should repect the work of other however, and not go change LARGE functionality of an extension without ther permission.
    • CommentAuthorMark
    • CommentTimeAug 12th 2005
     # 4
    That sounds neato.

    Link me, please :)
    •  
      CommentAuthornathan
    • CommentTimeAug 12th 2005
     # 5
    CVS (Current Versions System): http://www.nongnu.org/cvs/

    SVN (???): Still looking.

    If you want to see a cvs in action, go here (http://drupal.org/cvs), and you can see how it is used on a large scale project.
    •  
      CommentAuthornathan
    • CommentTimeAug 12th 2005
     # 6
    SVN (SubVersion): http://subversion.tigris.org/

    I am not so familair with this one.

    here is another: DARCS: http://darcs.net/
    •  
      CommentAuthornathan
    • CommentTimeAug 12th 2005
     # 7
    they are all code/ system management systems.
    • CommentAuthortimc3
    • CommentTimeAug 12th 2005
     # 8
    I would suggest using Subversion (SVN) because CVS is old and rickty and even the developers are saying use subversion now.
  1.  # 9
    timc3! i didnt know you were on here! Did i link you? I was gonna otherwise. Oh well i forget these things.
    HI!

    And i had a cvs in the back of my mind but i thought it'd make most sense to put one to use at the release of version 1 as it appears mark still has a lot of stuff going through his mind about what to do with this. I think it'd definately help take some of the load off him though when it really was just down to minor bug fixes which anyone with the right knowledge could handle but they need fixing and the release candidate updating for the benefit of the users.

    As for interest, i know i'd love to help but i have way too little understanding of php :(
    • CommentAuthorjonezy
    • CommentTimeAug 12th 2005
     # 10
    dudes i have used both svn and cvs and all i can say is that svn pwns basically everything.
    • CommentAuthororange
    • CommentTimeAug 12th 2005
     # 11
    Most people know subversion. And soon Sourceforge will convert to svn too.
    • CommentAuthorMark
    • CommentTimeAug 12th 2005
     # 12
    svn it is, then :)
    • CommentAuthorjonezy
    • CommentTimeAug 12th 2005
     # 13
    i have only set it up on windows... but i imagine it can't be much different
    • CommentAuthorMark
    • CommentTimeAug 12th 2005
     # 14
    ugghh. I wish I had a partner in development that I could trust implicitly. No offense to all of you guys. I love all of the excellent work and support you provide to Vanilla - but I don't know most of you from Adam. No way you're getting root access on my server.
    • CommentAuthorjonezy
    • CommentTimeAug 12th 2005
     # 15
    basically svn uses apache to allow for remote access to subversion repositories...

    i would think that you could install the svn packages into your server mark, then i can help with the getting it to work with apache... you need apache on windows for it to work correctly also
    • CommentAuthorMark
    • CommentTimeAug 12th 2005 edited
     # 16
    Yeah - it's not a question of understanding how to install it or use it. I'm sure I could handle it - I've just got 20 million things I'm trying to do right now.

    //edit
    • CommentAuthorMark
    • CommentTimeAug 12th 2005
     # 17
    Oh, and for the record, I've been recording bug fixes on the bugs page, and recording new "Mark Ideas" on the changelog page:

    http://lussumo.com/docs/doku.php?id=vanilla:changelog
    • CommentAuthorjonezy
    • CommentTimeAug 12th 2005
     # 18
    dude i wouldn't put this at the top of the list... it's an awesome to have for sure but i think it can wait a little while
  2.  # 19
    mark, force sugati to learn how to code/etc. you trust him dont you?

    And agreed jonezy, i think it should wait for 1.0
    • CommentAuthorMark
    • CommentTimeAug 12th 2005
     # 20
    Hahaha - Rich has confessed that he has given up on learning new things. Seriously :)
  3.  # 21
    I bet that'd change if some new sex positions came out...
    •  
      CommentAuthordwclifton
    • CommentTimeAug 12th 2005
     # 22
    SVN is definitely the way to go. Or if you're going to use CVS, then TortoiseCVS for sure.
    •  
      CommentAuthornathan
    • CommentTimeAug 13th 2005
     # 23
    I looked into SVN, and it is HEAPS better that CVS.

    Drupal is moving to SVN over the next little while, so I will have to learn how to use it.

    I don't think it is REALLY important, but a neat idea, so not at the top and not at the bottom. :P
    •  
      CommentAuthordwclifton
    • CommentTimeAug 13th 2005
     # 24
    For an existing CVS repository, the [TortoiseCVS](http://www.tortoisecvs.org/) client for Windows makes it really easy to check-out, check-in and otherwise work with sources. I also recommend taking a look at the open-source [WinMerge](http://winmerge.sourceforge.net/) package for comparing (diff) files. It's great as a stand-alone app, and plugs into TortoiseCVS for quickly finding changes to code.
    •  
      CommentAuthorvinay
    • CommentTimeAug 15th 2005 edited
     # 25
    svn ++;


    Hey mark, if you want, I'd be happy to set up an svn account on my box. I'll give you shell access and what not, but likewise, you're not getting root on it. I already have various repositories set up there, and plenty of bandwidth for it.

    And of course, you'd have complete and total control over the repository (and who can read/write/etc).

    If you're interested, drop me a line :)

    Or...actually...let me link you the page on my Wiki that walks you through setting up a svn server!

    This is done on a debian system, so apt-get was used to install the package. I then went through the httpd conf files and set everything up.

    http://vinay.afternight.org/Wiki/index.pl?SubversionCollection
    • CommentAuthorMark
    • CommentTimeAug 15th 2005
     # 26
    Sweet - thanks for the link. I'm currently running sarge, so this should be just what I need.
    • CommentAuthorMark
    • CommentTimeNov 29th 2005 edited
     # 27
    I've been trying to get an svn repository set up, but the bastard just won't work.

    Vinay, I've emailed you about it .. hoping you'll be able to give some guidance.

    And for the record, I haven't heard from Nathan in a week. I emailed him again this morning, but still no word.

    Details to come about the svn woes...
    • CommentAuthorMark
    • CommentTimeNov 29th 2005 edited
     # 28
    I followed along with Vinay's guide up above. Created a "vanilla" repository in the following folder on the lussumo server:

    /applications/subversion/vanilla


    The repository is chowned to www-data:www-data

    Here is my /etc/apache2/auth-files/lussumo-svn-authzfile:

    # Directory specific authorization control
    [groups]
    owner = mark
    vanilla-developers = mark

    [/]
    @owner = rw

    [vanilla:/]
    @vanilla-developers = rw
    * = r


    I created the /etc/apache2/auth-files/lussumo-svn-authfile for the user mark.

    I created a new system account for "mark" and gave it the same password as lussumo-svn-authfile.

    Here is my virtual server conf for the svn repository site (/etc/apache2/sites-available/svn_lussumo.conf):

    <VirtualHost 67.18.176.227:80>
    ServerName svn.lussumo.com
    DocumentRoot /applications/subversion
    ErrorLog /applications/webalizer/subversion/error.log
    CustomLog /applications/webalizer/subversion/access.log combined
    <location /vanilla>
    DAV svn
    SVNParentPath /applications/subversion
    AuthzSVNAccessFile /etc/apache2/auth-files/lussumo-svn-authzfile
    Satisfy Any
    Require valid-user
    AuthType Basic
    AuthName "Lussumo Subversion Repository"
    AuthUserFile /etc/apache2/auth-files/lussumo-svn-authfile
    </location>
    </VirtualHost>


    I've then taken the latest source for vanilla and placed it in a local folder c:\applications\subversion\vanilla

    I went to c:\applications\subversion and ran this command (with the following results):

    C:\applications\subversion>svn import vanilla http://svn.lussumo.com/vanilla/ -m
    "test"
    Authentication realm: <http://svn.lussumo.com:80> Lussumo Subversion Repository
    Password for 'Mark':
    Authentication realm: <http://svn.lussumo.com:80> Lussumo Subversion Repository
    Username: mark
    Password for 'mark': **********
    svn: PROPFIND request failed on '/vanilla'
    svn: PROPFIND of '/vanilla': 403 Forbidden (http://svn.lussumo.com)


    I guess it tried to use my local system account as the default username "Mark". Which didn't work, of course. So I then used "mark" and entered the correct password. To which it threw that damn error.

    On a whim I figured I'd just try to get into the repository through my web browser. I put this in the url: http://svn.lussumo.com

    It showed me an empty index.

    So, I tried going to http://svn.lussumo.com/vanilla

    This time it prompted me for my username and password. I entered "mark" and my password. Then it threw me to a 403 Forbidden error. If I then go back to the http://svn.lussumo.com and refresh, I can see a vanilla folder sitting there. But if I click on it, it throws the Forbidden error again.

    Getting pissed off at the world in general.
    •  
      CommentAuthorBergamot
    • CommentTimeNov 29th 2005 edited
     # 29
    Getting pissed off at the world in general.
    •  
      CommentAuthorKrak
    • CommentTimeNov 30th 2005 edited
     # 30
    oh oh images. I got one.



    hahaha. You'll get it eventually Mark.
    • CommentAuthorMark
    • CommentTimeNov 30th 2005
     # 31
    dammit.

    Anyone have anything constructive?
    • CommentAuthorjos
    • CommentTimeNov 30th 2005 edited
     # 32
    edit: deleted wrong info

    edit2: no insights with the apache logs?
    • CommentAuthorjos
    • CommentTimeNov 30th 2005 edited
     # 33
    edit: bad case of bad reading again. :(
    • CommentAuthorgrrowl
    • CommentTimeNov 30th 2005
     # 34
    I would usually be markedly overenthusiastic about helping you out with anything I could, but I'm honestly a through-and-through windows user and cant tell linux permissions from grapefruits. Sorry :\
    •  
      CommentAuthorJazzman
    • CommentTimeNov 30th 2005
     # 35
    chmod 777 Vanilla directory maybe??
    •  
      CommentAuthorleason
    • CommentTimeNov 30th 2005
     # 36
    Mark, have you tried adding the "mark" user to www-data group? Also, for the web folder make sure that you have done: chmod -R "w+r"
    That adds read rights to the world recursively so that we can read the web based viewer.
    •  
      CommentAuthorBergamot
    • CommentTimeNov 30th 2005 edited
     # 37
    Also, make sure you're chown-ing recursively.
    • CommentAuthorMark
    • CommentTimeNov 30th 2005
     # 38
    Yes, mark is in the www-data group.
    The www-data group has rwx permissions in everything from /applications/subversion down.
    • CommentAuthorMark
    • CommentTimeNov 30th 2005
     # 39
    I hope everyone who is excited about getting the next vanilla realizes that as soon as I get this working, you'll be able to get it.
    • CommentAuthorMark
    • CommentTimeNov 30th 2005
     # 40
    Oh, and the message in the apache error.log file is:

    The URI does not contain the name of a repository.

    I've spent the last two hours playing around with every wacky combination of urls I can in the svn_lussumo.conf file without any success. If I change it to anything other than what you see above, I get a "301 Moved Permanently" error when trying to do the import.
    • CommentAuthorMark
    • CommentTimeNov 30th 2005
     # 41
    Got it. Had to change the Location declaration to /svn instead of /vanilla

    Then I had to import using this url:

    http://svn.lussumo.com/svn/vanilla

    Kind of stupid, but oh well - it works.
  4.  # 42
    so is that the version your working with? the files that are on there now...

    you should zip it up ;-)
    •  
      CommentAuthorJazzman
    • CommentTimeNov 30th 2005
     # 43
    O_o I've seen the themes directory o_O .... this is the new vanilla :O

    Zipped would be nice :P
    • CommentAuthorjos
    • CommentTimeNov 30th 2005
     # 44
    cool. :) Now setting up a nice front-end like trac http://projects.edgewall.com/trac/ *hint* ;)
    •  
      CommentAuthorjtyler
    • CommentTimeNov 30th 2005
     # 45
    I'm doing the "1.0" dance right now.
    •  
      CommentAuthorMrNase
    • CommentTimeNov 30th 2005
     # 46
    Wohoooooo, you nearly made my day ;)
    • CommentAuthorMark
    • CommentTimeNov 30th 2005
     # 47
    I'm still mucking about with the setup. Had a problem adding a file to the repository and needed to remove the entire thing and start over.

    I'll start a new thread when it's all ready to go.
    •  
      CommentAuthorMrNase
    • CommentTimeNov 30th 2005
     # 48
    From the Url I guess it's SVN instead of CVS? :)
    •  
      CommentAuthorJazzman
    • CommentTimeNov 30th 2005
     # 49
    I'm not downloading anything until you say so Mark :D
    •  
      CommentAuthorBergamot
    • CommentTimeNov 30th 2005
     # 50
    Yeah, but I can at least see the code.

    Sweet Jesus!