Project

General

Profile

Actions

Architecture #2519

closed

Upgrade CFEngine to 3.4.x

Added by Jonathan CLARKE over 12 years ago. Updated over 9 years ago.

Status:
Released
Priority:
1 (highest)
Assignee:
-
Category:
Packaging
Target version:
Effort required:
Name check:
Fix check:
Regression:

Description

Change the version we use in packaging and remove the patch we applied to it.


Subtasks 2 (0 open2 closed)

Architecture #3381: Change use of CFEngine 3.4.2 to use 3.4.4 insteadReleasedNicolas PERRON2013-03-28Actions
Architecture #2542: rudder-agent packages need new library to build CFEngine 3.4.2ReleasedJonathan CLARKE2012-06-07Actions

Related issues 2 (0 open2 closed)

Blocked by Rudder - Bug #2541: rudder-agent and rudder-cfengine-community packages are trying to apply wrong patches to CFEngine 3.3.3Rejected2012-06-07Actions
Blocks Rudder - Bug #2736: We can't apply Directives from different versions of the same Technique on a nodeRejectedActions
Actions #1

Updated by Nicolas PERRON over 12 years ago

Wrong commit message. It was fixed in this commit:e5c378d8d44d80102c29b47eb2dac01620615c4f.

Actions #2

Updated by Nicolas PERRON over 12 years ago

  • Status changed from 2 to Pending technical review
  • % Done changed from 0 to 100
Actions #3

Updated by Jonathan CLARKE over 12 years ago

  • Status changed from Pending technical review to Released
Actions #4

Updated by Jonathan CLARKE over 12 years ago

  • Status changed from Released to New
  • Target version changed from 46 to 24

This commit has been reverted, due to #2542 - CFEngine 3.3.x requires a too recent version of TokyoCabinet, and no longer supports BerkeleyDB. We don't have the time to handle this at the moment, so we're falling back to CFEngine 3.2.x - see #2583.

Actions #5

Updated by François ARMAND over 12 years ago

  • Target version changed from 24 to 48

This may even be modified to to use CFEngine 3.4, which provides namespaces, a long awaited feature.

Actions #6

Updated by Jonathan CLARKE over 12 years ago

  • Target version changed from 48 to 24
Actions #7

Updated by Jonathan CLARKE about 12 years ago

  • Assignee deleted (Nicolas PERRON)
Actions #8

Updated by Jonathan CLARKE almost 12 years ago

  • Target version changed from 24 to 2.6.0~beta1
Actions #9

Updated by Nicolas CHARLES almost 12 years ago

Actually, we want to upgrade to CFEngine 3.4

Actions #10

Updated by François ARMAND almost 12 years ago

Actually, we want to update to CFEngine 3.4 now that it is released and stable.

Actions #11

Updated by François ARMAND almost 12 years ago

  • Subject changed from Upgrade CFEngine to 3.3.3 to Upgrade CFEngine to 3.4.x

There is a problem for distribution that does not Tokyo Cabinet.
So, we will have to deals with them, and there is two way of dealing with that:

  • create a package for that Database, and add it to our repos
    • problem: that means having to install several package for Rudder-agent, what we don't want
  • compile (statically ?) Tokyo Cabinet and add it in our Rudder-agent Package
    • that means having different rudder-agent for different OS, but we already do that
Actions #12

Updated by Nicolas PERRON over 11 years ago

  • Status changed from New to 13

François ARMAND wrote:

There is a problem for distribution that does not Tokyo Cabinet.
So, we will have to deals with them, and there is two way of dealing with that:

  • create a package for that Database, and add it to our repos
    • problem: that means having to install several package for Rudder-agent, what we don't want
  • compile (statically ?) Tokyo Cabinet and add it in our Rudder-agent Package
    • that means having different rudder-agent for different OS, but we already do that
The fix adopted have been this:
  • Consider that all supported OS have a package containing tokyocabinet with exceptions:
    • SLES 10, SLES 11 and RHEL 5 will need to embed a compiled tokyocabinet and we will be rid of this by if statements in the .spec files
    • Debian 5 will need to embed a compiled tokyocabinet but no equivalent of if statement exist in debian/rules. To get rid of this issue we have decided to use a patch to modify debian/{control,rules} of rudder-agent

All of this is made in #2542

Actions #13

Updated by Nicolas CHARLES over 11 years ago

Please note that the lastest CFEngine revision is now 3.4.4 !

Actions #14

Updated by Jonathan CLARKE over 11 years ago

  • Project changed from Rudder to 34
  • Category deleted (11)
Actions #15

Updated by Nicolas PERRON over 11 years ago

In this ticket, we have added CFEngine 3.4.2. We should upgrade to CFEngine 3.4.4 like #3381

Actions #16

Updated by Nicolas PERRON over 11 years ago

  • Status changed from 13 to 10
Actions #17

Updated by Nicolas CHARLES over 11 years ago

  • Status changed from 10 to 12
Actions #18

Updated by Nicolas CHARLES over 11 years ago

  • Status changed from 12 to Pending release
Actions #19

Updated by Jonathan CLARKE over 11 years ago

  • Status changed from Pending release to Released

This ticket has been addressed in version 2.6.0~beta1 of Rudder, which has just been released. Please see the changelog here: https://www.rudder-project.org/foswiki/System/Documentation:ChangeLog26.

Actions #20

Updated by Benoît PECCATTE over 9 years ago

  • Project changed from 34 to Rudder
  • Category set to Packaging
Actions

Also available in: Atom PDF