Envelope task #1566

Feature #1290: === Core: framework ===

== API changes ==

Added by wuttke over 3 years ago. Updated about 2 years ago.

Status:In ProgressStart date:01 Aug 2016
Priority:HighDue date:
Assignee:-% Done:

67%

Category:-
Target version:-

Description

Certain classes and methods should be renamed to better reflect their meaning.

These changes will affect the user API. Therefore we should
  • plan them well, discuss them thoroughly, and only proceed when a convincing list of changes is established (cf #1497)
  • wait until we have continuous integration:
    • migration to GitHub (#1447)
    • automatic builds for all OS, automatic installer builds
    • automatic testing of examples (#1440)
  • implement them in one rush, in a dedicated branch, not mixing other edits (cf #1497)
  • provide backwards compatibility for GUI project files (#1553)
  • possibly also provide a converter for Python scripts (#1554)

Subtasks

Refactoring #1549: rename class FitSuiteRejected

Feature #1553: Project (XML) read-in: support old versions by automatic conversion of old to new class and function namesRejected

Feature #1554: provide script to update Python files upon name changes in BornAgainRejected

Refactoring #1567: omit »FormFactor« from particle geometry class namesRejected

Refactoring #1569: rename hard particle form factorsRfc

Refactoring #1578: reimplement ripples as Cartesian product Profile * DecayNew

Feature #1715: start sample construction with SlabSample() or FilmSample()Rejected

Feature #1716: GISASSimulation::setBeamParameter: default value 0 for third parameter phi_iNew

Bug #1717: GISASSimulation: setBeamParameters and setDetectorParameters have opposite order of alpha, phiRejected

History

#1 Updated by wuttke over 3 years ago

  • Description updated (diff)

replacing #1497

#2 Updated by wuttke over 3 years ago

  • Description updated (diff)

#3 Updated by wuttke over 3 years ago

  • Description updated (diff)

#4 Updated by wuttke about 3 years ago

  • Subject changed from == Rename certain classes and methods == to == API changes ==

Also available in: Atom PDF