Concatenative topics
Concatenative meta
Other languages
Meta
How can I track development with git?
First, download git. Then, move to the folder where you want Factor to be downloaded and enter the command >ggit clone git://factorcode.org/git/factor.git
. This will create a new folder called factor
with the current development version of Factor in it. From the Factor website download a current boot image, and go through the bootstrap process described above.
How can I join Factor development?
The best way is to make a git repository of your own. Chris Double described how to do this in a blog post. Once you have a git repository, make whatever changes you feel like to the code base, and tell someone involved in development about it. If they like your changes, they can be pulled into the main Factor repository. Before pushing any of your patches to your public repository, make sure that they'll be signed with your name by including your information in the >g.git/config
file with the following format:
[user] name = "Manuel Lopez Garcia" email = "manuel@lopez.mx"
I'm poor. Anyone want to give me a server to run git on?
Daniel Ehrenberg would. Just send him an email.
When trying to push to my repository using Cygwin, why do I see
fatal: exec failed fatal: The remote end hung up unexpectedly error: failed to push to 'foo@bar.com:factor.git'
Install OpenSSH with the Cygwin installer, and the problem should be fixed.
Where should I store my working code that I don't feel like contributing to the Factor project?
If you feel like it, you can put that code in extra/
, where included non-core libraries go. But if you want to be a little more organized, you can put vocabs in a different directory named work/
which is part of the vocab search path (for example, extra/foobar/foobar.factor
or work/foobar/foobar.factor
), or in the current working directory. You can also add new directories to the vocab search path by modifying the vocab-roots
variable in the vodabs.loader vocabulary
This revision created on Mon, 5 Jan 2009 18:21:06 by littledan