General Features/Ideas

Mihael
Offline
Joined: 01/26/2009
Points: 28

The general features of this software were the following:
- handle multiple software repositories
- handle at least two levels of repositories (stable and unstable)
- download software from repositories
- install software (directly from the internet or from a package on the ifs)
- install and compile software from source packages
- query repositories for software
- update software

For compilation there should be global settings and settings on a per package base.

Also i would like to put ALL copybooks of prototypes for exported procedures into a separate source file (f. e. QCPYSRC) so a developer can more easily use them. But that would mean that the package maintainer must look out for duplicate names.

Service programs and modules flagged for export should be added to a general binding directory. There the package maintainer must watch out for duplicated names of exports.

The other option to avoid duplicate names would be to make source files for copybooks and binding directories per package but i think that would not ease the development (which is one thing i am after with this project).
Any further ideas?

--imported--

No votes yet


Finkpad
Offline

Location

The Caves under Projex HQRoanoke, VA, 24019
United States
See map: Google Maps
Joined: 10/15/2008
Points: 582
kind of change management-ish

- handle at least two levels of repositories (stable and unstable)

it would be nice if you could design in at least three from the beginning. I would like to see:

  • Development - Unstable
  • Test - BETA - Stable(ish)
  • Production - Stable

 

Mihael
Offline
Joined: 01/26/2009
Points: 28
repository levels

I don't think we need that many levels. For example I don't think we need a development level because the developer will test on his own system and won't upload any pre-alpha/alpha software. We need only beta software level (unstable) and production software level (stable).

But it shouldn't be too hard to keep it configurable.

My 2 cents.

Mihael

Mihael
Offline
Joined: 01/26/2009
Points: 28
copy books

Perhaps the copy books should be stored in a place like /usr/local/include. Every package could have their own directory for example the DSM package could have a folder /usr/local/include/dsm where its prototypes are stored.

A program would then include the copybooks with something like /include 'dsm/dsm_h.rpgle' . And on the compile you could specifiy the include directory /usr/local/include . That would prevent the clashing of names. Package names must be unique but the copy books could have the same name.

I haven't tested it all yet but I think it should work.

Mihael
Offline
Joined: 01/26/2009
Points: 28
Seperate packages for source, objects and headers/prototypes

Should we have seperate packages for compiled binaries, copybooks/header files and sources like on so many linux systems?

Current weather

Roanoke, Virginia USA

Overcast
  • Overcast
  • Temperature: 57.2 °F
  • Wind: West, 4.6 mph
  • Pressure: 996 hPa
  • Rel. Humidity: 59 %
  • Visibility: 10 mi
Reported on:
Sat, 03/13/2010 - 11:54

Locations of visitors to this page

Bunch of Twits

  • adds 'Thievery Corporation' to his list of groovey background music to play while programming :) 1 day 2 hours ago
  • is watching very serious blokes playing plastic darts.... wtf is that all about? 1 day 16 hours ago
  • has discovered that his mighty hammer Mjölnir is missing. 4 days 4 hours ago
  • grabs a coffee and settles down for a day of post implementation checks, project closure and user documentation... bah! 5 days 4 hours ago
  • is about to embark on an IHOP pancake eating frenzy with the sprogs... 6 days 4 hours ago
  • just watching tv, a female marine running up a beach, teagan says 'i hope shes not wearing heels because thats hard' ;) 6 days 16 hours ago
  • saturday morning, determined to do no work today just gonna hang out with the kids, walk the mutts, watch movies and vejjjjjj... hurrah! 1 week 1 hour ago
  • is al about rpg3, rpg4, php, asp, IBMi, html, xml, wsdl's and any other acronyms I can think of.... 1 week 1 day ago
  • is pretending to type something important to avoid listening to someone talking a load of codswallop. 1 week 1 day ago
  • see... DOTnetnuke.... Microsoft products make my brain shout 'Uncle!' 1 week 3 days ago

Who's online

There are currently 0 users and 36 guests online.