Submitted by Anonymous (not verified) on Fri, 09/09/2016 - 11:01
Forums

Hi,

This question is quite a difficult one to explain...

Is it possible in IceBreak to have a method of working where you could open the source of a program, modify it with changes, compile it into a mod library so that people could have a mod library ahead of their live library on the library list and run the modified program from the mod library, whilst still having the initial live program unchanged further down the priority list?
I'm not sure if I explained that very well, but I mean kind of like the traditional way of working on Green and black.

Regards,

Jimmy

Niels Liisberg

Tue, 09/13/2016 - 08:45

Hi James;

I got it 100%

  1. We here at S&M are also moving towards GIT and versioning, and in this process  we need ( as you ) a program objet library which is NOT the production, but rather the "current development task library"
  2. We have just change the CRTICEPGM to have a OBJLIB parameter, and we are integrating this command into Sublime Text 
  3. However - We still need a good way to select the library list for a git compile - Some suggestion we are working with:
  • Set a user library - which can be a part of the user part of the URL

   normal url  
       http://myibmi:2345/mypgm.aspx

   will be:
       http://develop@myibmi:2345/mypgm.aspx

   This is kind of hijack and misuse of the - user however easy to implement and use.

  • Set an extra system value along the request string

      http://myibmi:2345/mypgm.aspx?__objlib__=MYPROJECT

  • Set an extra part of the session URL

      http://myibmi:2345/.-objlib:MYPROJECT/mypgm.aspx

  • Please fill in the blanks

    The above will only work for servers in development mode, since it is prone for injections.

Best regards,

Niels Liisberg

Anonymous (not verified)

Tue, 09/13/2016 - 12:42

Hi Niels,

That could maybe help. When do you think this will be rolled out on an IceBreak install for testing, and is it possible to test without interfering with present servers functionality?

James

Niels Liisberg

Tue, 09/13/2016 - 13:07

Hi James,

In the installation process, you can always select to install in another environment (The advance oprions on page five) -  Let say ICETEST...

If so you will have bot the ICEBREAK and ICETEST subsystem running  side by side - and even better; you can clone production server settings into other environment from opt  69 : Migrate   

Remember to change the portnumber of interface since you can not listen on the same port from more that one server.

Always key you ICETEST current from:

http://install.icebreak.org/

Look for the latest IceBreakSetupXXXX.exe

Best regards,

Niels Liisberg