Board.KolibriOS.org

Official KolibriOS board
It is currently Tue Oct 20, 2020 5:33 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 1325 posts ]  Go to page Previous 1 2 3 4 589 Next
Author Message
PostPosted: Tue Jan 11, 2011 2:58 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Fri Jun 30, 2006 9:01 am
Posts: 1276
Suppose we use the SVN server...
Where will you place the binaries? In the same folder as the source code?
Or in a subfolder?
Or make a folder /bin in the root of SVN, and place all binaries there?

I think there should be a convenient way to download all code from SVN without binaries.
If we update all build scripts to place binaries in /bin/../.. , this last option could work.

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Top
   
PostPosted: Tue Jan 11, 2011 3:17 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1624
hidnplayr, I think binaries should be kept separately from source codes, and I suggested the fourth folder in the root of repository. As an alternative, we could also have the separate repository e.g. on other port, but this is probably less convenient.
I don't think we need to update all build scripts - current build_all.bat and makefile do their work, which is to compile all available sources - some of them can be not in the distro. I think that creating of image is a separate task which requires a separate script, and the output of this script should be in folder outside of the folder with repository.


Top
   
PostPosted: Tue Jan 11, 2011 3:29 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Fri Jun 30, 2006 9:01 am
Posts: 1276
I proposed to update build script, to make it easier to not forget to update binary, when uploading new code to the SVN.
It may be usefull, but it's not nescessary.

I'm glad we at least agree that binaries should not be in the same folders as the source :)

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Top
   
PostPosted: Tue Jan 11, 2011 3:34 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1624
hidnplayr, most binaries can be built automatically, ideally the build system would compile all sources in the repository and would need only binaries with no sources and config files.

_________________
Сделаем мир лучше!


Top
   
PostPosted: Tue Jan 11, 2011 3:39 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Fri Jun 30, 2006 9:01 am
Posts: 1276
So you propose to eventually evolve to a system on wich updates of most binaries is handled by the server?
Or to place on SVN only the binaries of the programs that are not written in FASM or not open source ?

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Top
   
PostPosted: Tue Jan 11, 2011 3:42 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1624
Yes.
Right now - yes, in the future - add other compilators too.


Top
   
PostPosted: Tue Jan 11, 2011 3:59 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Fri Jun 30, 2006 9:01 am
Posts: 1276
Ok, what are you waiting for? ;)

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Top
   
PostPosted: Tue Jan 11, 2011 4:03 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1624
First, I'm waiting for the end of this discussion. Second, right now I cannot setup anything in the server because I have only FTP access.


Top
   
PostPosted: Tue Jan 11, 2011 4:11 pm 
Offline
Mentor
User avatar

Joined: Mon Oct 19, 2009 10:58 am
Posts: 510
1). Hey, we are talking (I hope) not only about executable binaries but also art (skins, wallpapers, icons, fonts), tools (for fonts 'compiling', system installing, floppy/cd/usb/hd images making) and docs (install.txt, etc.). :?:

2). I think, we should put all of them into a separate repo rather just a separate folder, because there would be too many unnecessary directories and data in the main repository. However, it's not so important for me. It's for you to decide.


Top
   
PostPosted: Tue Jan 11, 2011 4:19 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1624
1) Yes, I have mentioned "config files".


Top
   
PostPosted: Tue Jan 11, 2011 5:52 pm 
Offline
Kernel Developer
User avatar

Joined: Fri Aug 14, 2009 1:46 am
Posts: 1412
CleverMouse,

I only mentioned that our current SVN is now 100% development repository and shouldn't be mixed with any publishing mess.

If you want to add a separate section of SVN for publishing purposes only - I'm with you.


Top
   
PostPosted: Wed Jan 12, 2011 3:44 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1624
So the current plan is: create the folder svn://kolibrios.org/data, which will be the fourth folder in the repository root, two subfolders /data/rus and /data/eng and upload all data required for build - some binaries and configs - there. I'll prepare the data and wait a few for corrections of the plan.


Top
   
PostPosted: Mon Jan 17, 2011 4:28 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1624
I have uploaded all required data to the repository. Build is controlled by makefile, so one can change e.g. list of programs by committing to Makefile. I have tried to comment and simplify maintaining it, so it should be not too hard for anyone to modify Makefile.

Currently only FASM things are built automatically; others are uploaded as plain binaries. Probably this will change to support more languages.

The build results can be downloaded at http://builds.kolibrios.org/. All suggestions on design improvements are welcome. Currently they are not updated automatically, but we are working on this.

_________________
Сделаем мир лучше!


Top
   
PostPosted: Mon Jan 17, 2011 4:38 pm 
CleverMouse
Thanks! It is good job!
But the END application is very fat - we need find oldest code.


Top
   
PostPosted: Mon Jan 17, 2011 4:40 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1624
"But the END application is very fat - we need find oldest code." - yes, I noted that, but the old code doesn't seem to be in the repository anymore.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 1325 posts ]  Go to page Previous 1 2 3 4 589 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited