The swiss army knife of version control! People, meet git.

Discussion particular to FoFiX, its development, and themes
Forum rules
This topic is 14 years and 2 months old. Instead of replying, please begin a new topic, or search for another related topic that may be more suitable.
Wait what
User avatar
evilbobthebob
Member
Posts: 1011
Joined: August 25th, 2008
Location: UK
Reputation: 0

Re: The swiss army knife of version control! People, meet git.

Postby evilbobthebob » Mon Mar 01, 2010 6:53 am

So, where do we report bugs now?
All my songs | My Hero Project: A Hero
The Smart Way to Ask Questions
Image

Spoiler:ummmmm hey guys
you suck because I said so
I know everything about art guys
what you make is worthless because you use photos
allow me to bash you and not prove I hold any talent of my own guys
guys guys guys
look at me
I need attention

FoFiX Dev/Mod Squad
User avatar
jstump91
Member
Posts: 837
Joined: September 21st, 2008
Location: Baltimore, MD (US)
Reputation: 0
Contact:

Re: The swiss army knife of version control! People, meet git.

Postby jstump91 » Mon Mar 01, 2010 12:45 pm

evilbobthebob wrote:So, where do we report bugs now?


Still on Google Code; only the code has moved, and even so, we're going to merge it back into the current svn from time to time. The bugtracker and wiki are still in the same place.

(When I have a suitable moment, the first such merge-back will occur.)
jstump91, a.k.a. john.stumpo, a.k.a. stump
jstump.com | stump's blog | FoFiX development | My own code
Can't find a Windows build of the Python module you need? Try my mediafire!
Don't say "Python can't do [insert task here]." Python can do anything with the right modules - said modules may just not have been written yet.
"Python - why settle for snake oil when you can have the whole snake?" --Mark Jackson
Did you search before you posted? Did you read the rules for the subforum you are posting in?
Wait what
User avatar
evilbobthebob
Member
Posts: 1011
Joined: August 25th, 2008
Location: UK
Reputation: 0

Re: The swiss army knife of version control! People, meet git.

Postby evilbobthebob » Mon Mar 01, 2010 6:57 pm

Right, so bug reporting is still on Google Code. How are we going to know when something has actually been committed to the trunk and/or a branch? Is it going to be announced each time, will there be an RSS feed, or will we just have to guess/update every day? I'm assuming the first; I'd prefer the second option.

The only problem I'm seeing with git is a total fragmentation of development as each developer pursues their own ideas for FoFiX safe in the knowledge that it won't conflict. I see a problem occurring, as these ideas never get properly merged because they aren't finished for whatever reason, so we end up having to pick and choose which branch we want for which bugs are fixed/features included. I'm sure the dev team is capable of much better planning than I'm giving you credit for; however, everyone else committing their own changes won't be under that kind of control. I suppose it won't matter so much for a smaller project like this, because there aren't hundreds of python developers on the forums all ready to jump on the commit button. Only time will tell if this all works out. I am most likely being pessimistic.
All my songs | My Hero Project: A Hero
The Smart Way to Ask Questions
Image

Spoiler:ummmmm hey guys
you suck because I said so
I know everything about art guys
what you make is worthless because you use photos
allow me to bash you and not prove I hold any talent of my own guys
guys guys guys
look at me
I need attention

Blue Heaven!
User avatar
death_au
Member
Posts: 3991
Joined: December 12th, 2007
Location: Australia
Reputation: 7
Contact:

Re: The swiss army knife of version control! People, meet git.

Postby death_au » Mon Mar 01, 2010 7:19 pm

There is an rss feed on github: http://github.com/feeds/stump/commits/fofix/master (that's the master branch feed)
And just as before, devs should mark google code issues as fixed when they fix them.
Wait what
User avatar
evilbobthebob
Member
Posts: 1011
Joined: August 25th, 2008
Location: UK
Reputation: 0

Re: The swiss army knife of version control! People, meet git.

Postby evilbobthebob » Mon Mar 01, 2010 7:31 pm

Thanks very much death_au. Now I just need to work out the whole updating thing :P

Well apparently

Code: Select all

git pull
alone doesn't work, I have to specify the repository as well, for some reason. Also, if I get the SVN version of a theme and I run the git GUI, all the theme files show up as unstaged, and there doesn't seem to be a way to make them "ignored" like in SVN. Maybe I just need to read all the documentation. Woo.

OK, if FoFiX is what you use git for, run these commands in git Bash once you've cloned the repository:

Code: Select all

git config branch.master.remote fofix


Code: Select all

git config remote.fofix.url git://github.com/stump/fofix.git


Then you really do only need to run

Code: Select all

git pull
from a git Bash on your FoFiX repository folder to update to the latest master revision.
All my songs | My Hero Project: A Hero
The Smart Way to Ask Questions
Image

Spoiler:ummmmm hey guys
you suck because I said so
I know everything about art guys
what you make is worthless because you use photos
allow me to bash you and not prove I hold any talent of my own guys
guys guys guys
look at me
I need attention

Syfatalityz
Member
Posts: 139
Joined: April 11th, 2009
Reputation: 0

Re: The swiss army knife of version control! People, meet git.

Postby Syfatalityz » Tue Mar 02, 2010 2:18 am

Duuude, git is 8x faster than SVN for me
Wait what
User avatar
evilbobthebob
Member
Posts: 1011
Joined: August 25th, 2008
Location: UK
Reputation: 0

Re: The swiss army knife of version control! People, meet git.

Postby evilbobthebob » Tue Mar 02, 2010 4:48 am

Yeah, it's certainly fast. Thanks for setting songs/themes to be ignored, jstump. Cleans up the git GUI nicely.
All my songs | My Hero Project: A Hero
The Smart Way to Ask Questions
Image

Spoiler:ummmmm hey guys
you suck because I said so
I know everything about art guys
what you make is worthless because you use photos
allow me to bash you and not prove I hold any talent of my own guys
guys guys guys
look at me
I need attention

Blue Heaven!
User avatar
death_au
Member
Posts: 3991
Joined: December 12th, 2007
Location: Australia
Reputation: 7
Contact:

Re: The swiss army knife of version control! People, meet git.

Postby death_au » Tue Mar 02, 2010 5:20 am

evilbobthebob wrote:Thanks for setting songs/themes to be ignored, jstump. Cleans up the git GUI nicely.

http://github.com/stump/fofix/commit/f8 ... 697070c010
I think you'll find akedrou did that :wink:
Wait what
User avatar
evilbobthebob
Member
Posts: 1011
Joined: August 25th, 2008
Location: UK
Reputation: 0

Re: The swiss army knife of version control! People, meet git.

Postby evilbobthebob » Tue Mar 02, 2010 5:47 am

:love: Yay akedrou is committing again!
All my songs | My Hero Project: A Hero
The Smart Way to Ask Questions
Image

Spoiler:ummmmm hey guys
you suck because I said so
I know everything about art guys
what you make is worthless because you use photos
allow me to bash you and not prove I hold any talent of my own guys
guys guys guys
look at me
I need attention

666shadowlord666
Member
Posts: 109
Joined: March 18th, 2009
Reputation: 0

Re: The swiss army knife of version control! People, meet git.

Postby 666shadowlord666 » Wed Mar 03, 2010 12:41 pm

I kind of miss the clean organized look of SVN personally. I just am finding it hard and sloppy looking when trying to look at changes (checked out svn daily with previous ways.) But hey, i know this is better, so i will try to get used to it.
User avatar
lagwagone
Member
Posts: 156
Joined: March 20th, 2008
Reputation: 0

Re: The swiss army knife of version control! People, meet git.

Postby lagwagone » Wed Mar 03, 2010 4:46 pm

Small changes I had to make in Fofix.ini after making a fresh windows install and cloning the repository:

1. set ThemeName = MegaLight V4
2. deleted the base_library = line
3. set SelectedLibrary = E:\songs

Don't know if I somehow managed to end up with an old Fofix.ini file but maybe this will help someone having trouble getting to the gameplay screen.
Blue Heaven!
User avatar
death_au
Member
Posts: 3991
Joined: December 12th, 2007
Location: Australia
Reputation: 7
Contact:

Re: The swiss army knife of version control! People, meet git.

Postby death_au » Thu Mar 04, 2010 3:10 am

For that first one, there's something wrong with the default megalight theme. It uses something in it's CustomTheme.py that got broken in an update somewhere. It's the same on the SVN, too.
FoFiX Dev/Mod Squad
User avatar
jstump91
Member
Posts: 837
Joined: September 21st, 2008
Location: Baltimore, MD (US)
Reputation: 0
Contact:

Re: The swiss army knife of version control! People, meet git.

Postby jstump91 » Thu Mar 04, 2010 12:55 pm

death_au wrote:For that first one, there's something wrong with the default megalight theme. It uses something in it's CustomTheme.py that got broken in an update somewhere. It's the same on the SVN, too.


That brings to mind another awesome and quite useful git feature that svn doesn't have: "git bisect". (Binary-searching a range of revisions to see where something broke is tedious with svn, but git does all the hard work for you. You just have to tell it whether it works or not at each step.)

I am doing that right now to see where exactly MLv3 got broken and potentially fix it if the fix turns out to be trivial (since I'm not really a themer).

edit: r2013 / git ff34877. I gave more details in IRC, but I don't have time to make the fix at the present moment. I will once I can if nobody beats me to it.
jstump91, a.k.a. john.stumpo, a.k.a. stump
jstump.com | stump's blog | FoFiX development | My own code
Can't find a Windows build of the Python module you need? Try my mediafire!
Don't say "Python can't do [insert task here]." Python can do anything with the right modules - said modules may just not have been written yet.
"Python - why settle for snake oil when you can have the whole snake?" --Mark Jackson
Did you search before you posted? Did you read the rules for the subforum you are posting in?
Rocker Troll
User avatar
KaelemGaen
Member
Posts: 47
Joined: December 24th, 2008
Reputation: 0

Re: The swiss army knife of version control! People, meet git.

Postby KaelemGaen » Sat Mar 06, 2010 5:48 am

Probably a silly question, since I don't see an alternate, but can msysgit work on a 64-bit Windows using the 32bit installer (unless it has 64-bit and just wants to install in Program Files (x86).
Jpop fanatic
raynebc
Moderator
Posts: 5695
Joined: April 20th, 2008
Location: Megumi Island
Reputation: 131

Re: The swiss army knife of version control! People, meet git.

Postby raynebc » Sat Mar 06, 2010 12:09 pm

If it installs to the "Program Files (x86)" folder by its own choice, then it is 32 bit and Windows redirected it there. This issue:
http://code.google.com/p/msysgit/issues ... %20Summary

Implies there is no native 64 bit version, but that the 32 bit version will run with some limitations on 64 bit Windows (ie. shell extensions don't work).

Return to “FoFiX”

Who is online

Users browsing this forum: No registered users and 30 guests