Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
LOFAR
Manage
Activity
Members
Labels
Plan
Issues
Wiki
Jira issues
Open Jira
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Code review analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
RadioObservatory
LOFAR
Commits
0f2e813a
Commit
0f2e813a
authored
18 years ago
by
Ruud Overeem
Browse files
Options
Downloads
Patches
Plain Diff
BugID: 679
Journal with MAC changes for CS1
parent
eff7a615
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
MAC/Journal
+90
-0
90 additions, 0 deletions
MAC/Journal
with
90 additions
and
0 deletions
MAC/Journal
0 → 100644
+
90
−
0
View file @
0f2e813a
Modifications made in MAC for CS1
=================================
GCF/GCFCommon
=============
** ParameterSet: changed GCF version of ParameterSet to ACC::APS::ParameterSet.
Function GCF::Parameterset::instance --> ParameterSetInstance()
Loosing searchPath functionality in ParameterSet, this can be compensated
with the new FileLocator classes of LCS/Common.
** GCF_ServiceInfo.h: Created a file containing all servicenames to be used in MAC
as well the well-known portnumber of any ServiceBroker.
APL/APLCommon
============
** Added messages FINISH and FINISHED to LDprotocol to allow ObsCntlrs to tell
the MACSchedulers that they are ready.
GCF/TM
======
** GCF_PortInterface: Added functionality for support of instanceNumbers on
ports. Also introduced 'smart' servicenames that are aware of these
instanceNumbers.
Use the function 'setInstanceNr(int)' on ports that need a different
instancenumber than 0.
** xxxPortxx: in all xxxPort classes the 'name' parameter in the constructor
and the 'init' routine changed to const string&.
Modified the 'logic' behind the search for service names and numbers in
all kind of configuration files. When using a servicename(see GCFCommon/
GCF_ServiceInfo.h> for the name of the port the configfiles are ignored
and the ServiceBroker is used immediately.
** GCF_TimerPort: New porttype for handling timers.
** ServiceBroker: no longer informs clients about gone services.
** GCF_Task: uses LofarLocators for log_prop and conf file.
** GTM_ServiceBroker: does not read ServiceBroker.conf file anymore. Solved major
bug in unregistering all ports always. (because of another bug in the
GSB_Controller this never lead to problems).
** GSB_Controller: MAJOR(!) revision of broker after a continuous chain of problems.
Cut away almost all crap, no support for multiple hosts anymore.
Updated several sources for new ParameterSet.
GCF/PAL
=======
Updated several sources for new ParameterSet.
GCF/PAL/PML
===========
** GPMController: uses LofarLocators for parameterfiles.
GCF/APL/APLCommon
=================
Updated several sources for new ParameterSet.
Added several ; at end of LOG_xxx statements.
Added define LOFAR_SHARE_LOCATION /opt/lofar/share in APL_Defines.h
** LogicalDeviceFactoryBase: replaced by LogicalDeviceStarter class that starts
a new program in stead of a new task.
** StartDaemon: works with LogicalDeviceStarter iso LogicalDeviceFactoryBase.
This depends on the define CREATING_TASKS for now.
** APLUtilities: replaced 'tmpnam' with 'mkstemp' function.
Added optional argument to getTempFileName
GCF/APL/VIC/VirtualInstrument
=============================
** VirtualInstrumentStartDaemonMain: renamed to CCUStartDaemonMain.
** VirtualInstrument: is now a LogicalDevice program iso the startdaemon.
** MaintenanceVI: is now a LogicalDevice program iso a task
** ObservationVI: is now a LogicalDevice program iso a task
GCF/APL/MainCU/src/MACScheduler
===============================
Complete new implementation of the MACScheduler: It polls the OTDB itself
and only controls ObsControllers.
PROBLEMS TO SOLVE
=================
** BOOST_SP_USE_PTHREADS is now in several .h and .cc file. Like to have a lofar_sharedptr.h.
** Can logical device use global parameterSet anywhere?
** Support SHARED LogicalDevices in the LDStartDaemon.
** GSB_Controller should be made fail save.
** GTM_ServiceBroker should support multihosts.
** GCFTasks are not scheduled right when an event is not handled.
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment