BIND 10 #1901: be consistent with bind10 or boss or bob name

BIND 10 Development do-not-reply at isc.org
Fri Feb 1 13:52:30 UTC 2013


#1901: be consistent with bind10 or boss or bob name
-------------------------------------+-------------------------------------
            Reporter:  jreed         |                        Owner:
                Type:  defect        |  UnAssigned
            Priority:  medium        |                       Status:
           Component:  Boss of BIND  |  reviewing
            Keywords:                |                    Milestone:
           Sensitive:  0             |  Sprint-20130205
         Sub-Project:  Core          |                   Resolution:
Estimated Difficulty:  9             |                 CVSS Scoring:
         Total Hours:  0             |              Defect Severity:
                                     |  Medium
                                     |  Feature Depending on Ticket:
                                     |          Add Hours to Ticket:  0
                                     |                    Internal?:  0
-------------------------------------+-------------------------------------
Changes (by jelte):

 * owner:  jelte => UnAssigned
 * status:  assigned => reviewing


Comment:

 Ok, I guess this is ready for review, due to all the references and uses
 of bob, Bob, BoB, boss, Boss, BOSS, bind10_src, etc. the diff has gotten
 insanely large, but most of it is advanced search&replace.

 I recommend the reviewer takes it in chunks;
 - first commit (cfa26ab8df9b533d32b8dd5aa405bf237bb58f12) is the majority
 of file renaming (barring a few instances which I forgot at the time).
 This one breaks everything as internally nothing is updated
 - Then commits 826ac1b1e637a6aa8b5763c4b810755ac0551446 to
 6aa1c3cc7dbb55d32304ada9b88037346ba929b0 are the replacements of code
 uses.
    - in general it's something like bind10_src -> b10-init, Boss and Bob
 to Init, local variable names such as bob and boss to b10_init
    - made a small import workaround since python doesn't like hyphens in
 code and we import b10-init in a number of tests
    - Left alone the 'bind10' directory name, and the BIND10_ log message
 prefix.
 - commit 476b3eff5488d89b03d7ac34830ad52973e9b0bd updates the config file
 version to 3, and automatically replaces Boss with Init in existing
 configurations. This is a one-way deal which we need to mention in the
 changelog
 - final few commits are some small cleanups (the bind10 script shane
 proposed doesn't work when installed as b10-init is in libexec, so I just
 take it from PATH, not sure if that is the correct way though)


 Proposed changelog:
 [func]*         jelte
 The main initializer script (formerly known as either 'bind10', 'boss', or
 'bob'), has been renamed to b10-init (and Init in configuration).
 Configuring which components are run is henceforth done through
 '/Init/components', and the sbin/bind10 script is now simply a shellscript
 that runs b10-init. Existing configuration is automatically updated. NOTE:
 once configuration with this update has been saved (by committing any new
 change with bindctl), you cannot run older versions of BIND 10 anymore
 with this configuration.

-- 
Ticket URL: <http://bind10.isc.org/ticket/1901#comment:9>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development


More information about the bind10-tickets mailing list