Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Blocker
-
Resolution: Won't Fix
-
Affects Version/s: 0.7.4
-
Fix Version/s: 0.8.10
-
Component/s: Chef Server
-
Labels:None
Description
In order to be able to create platform-specific packages for chef-server, we need to determine the version in a way that doesn't rely on RubyGems.
As it is now (chef 0.7.4, 0.7.5), the CHEF_SERVER_VERSION is set in the Rakefile, which is used in building the chef-server gem, and set in the running app by crawling the ObjectSpace in the chef-server program.
I've "fixed" this in jtimberman/chef-468. I don't know if its a properly correct way to go about it, since the version constant gets defined in a couple places. This is to try and get things running smoothly on Debian, which doesn't want people to install anything in RubyGems, or require that particular RubyGems are installed.