Kaynağa Gözat

Review of the readme for 2.2.0 beta.

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@3642 a333f486-631f-4898-b8df-5754b55c2be0
dflaven 10 yıl önce
ebeveyn
işleme
144c7b7aaa
1 değiştirilmiş dosya ile 36 ekleme ve 32 silme
  1. 36 32
      readme.txt

+ 36 - 32
readme.txt

@@ -1,4 +1,4 @@
-iTop - version 2.2.0 Beta - 15-July-2015
+iTop - version 2.2.0 Beta - 16-July-2015
 Readme file
 
 1.   ABOUT THIS RELEASE
@@ -16,7 +16,7 @@ Readme file
 1. ABOUT THIS RELEASE
    ==================
 Thank you for downloading the 21st packaged release of iTop.
-This version is a major release, with quite a few bug significative enhancements.
+This version is a major release, with quite a few bug fixes and significative enhancements.
 
 The documentation about iTop is available as a Wiki: https://wiki.openitop.org/
 
@@ -27,17 +27,18 @@ The source code of iTop can be found on SourceForge: https://sourceforge.net/p/i
     ---------------------------
 This version brings a number of expected enhancements, namely:
 
-- An new engine to compute and display impact analysis
+- An new engine to compute and display impact analysis (requires Graphviz on the server, but no longer depends on Flash)
 - A complete rework of the exports
-- A lock for objects being modified by an agent
-- A few optimizations (APC cache required)
+- A lock to prevent the concurrent modification of the same object by different agents
+- A few performance optimizations (APC/APCu required on the server to benefit from them)
 - Enhancements to customizations that can be performed in XML
 
 ... and about 25 bug fixes
 
 1.2 Should I upgrade to 2.2.0 beta?
     -------------------------------
-Considering that iTop 2.2.0 is fully compatible with iTop 2.0.x and the number of bugs fixed, we recommend you to upgrade.
+This version is a beta quality version, and thus is NOT recommended for production.
+If you want to test drive the new features, we recommend that you install it in a "staging" environment.
 Anyhow, prior to taking that decision, we encourage you to have a look at the migration notes:
 https://wiki.openitop.org/doku.php?id=2_1_0:admin:210_to_220_migration_notes
 
@@ -81,9 +82,9 @@ PHP 5.3: Apache, IIS, nginx...
 
 End-user configuration:
 Although iTop should work with most modern web browsers, the application has been
-tested mostly with Firefox 3+, IE8, IE9, Safari 5 and Chrome. iTop was designed for
+tested mostly with Firefox 36+, IE9+, Safari 5 and Chrome. iTop was designed for
 at least a 1024x768 screen resolution. For the graphical view of the impact analysis,
-Flash version 8 or higher is required.
+Flash version 8 or higher is required for some charts.
 
 2.2. Install procedure
      -----------------
@@ -198,57 +199,61 @@ That's it.
 
 Modernizations
 --------------------
-New look
+New look: a little bit "flatter" and more modern, but still quite similar to previous versions of iTop for a smooth migration 
 The 'zip' extension is now mandatory to install iTop, since the code relies on the ZipArchive class for the Excel export and the scheduled backup.
-iTop now requires PH 5.3 or higher.
+iTop now requires PH 5.3.0 or higher (instead of PHP 5.2).
+For the display of the impact analysis, Graphviz is required on the server.
 
 
 Impact analysis
 -----------------
-Takes the redundancy into account (configurable on power sources or on the farms)
-View from the ticket
-The view from the CI takes into account the active tickets and is exportable in PDF (can be attached to the CI)
-The view has been improved and better supports high volumes of data
-Can be customized in XML, still backward compatible with definition made by the mean of methods
+Takes the redundancy into account (On "Power Sources" and on "Farms")
+An new "Impact analysis" tab is now available on tickets, to show the exact impact of a given ticket (can be exported in PDF and attached to the ticket)
+The graphical view no longer depends on Flash, takes into account the active tickets and is exportable in PDF
+The display has been improved and better supports high volumes of data by automatically grouping similar objects
+The impact analysis can now be customized in XML, but remains backwards compatible with definitions made by the mean of PHP methods
 
 
 Exports
 -------------
-Bulk Export redesign, addressing the tickets:
+The bulk export has been completely redesigned:
+- interactive choice of the columns to export (and their order) as well as all the format specific options
+- support for high volumes of data for the interactive export
+- the same export engine" is used for interactive or scripted exports
+- new PDF format
+The following enhancements/bugs were addressed:
 #1071 Bulk Read access rights
 #1034 List of fields for Excel export
 #772 Some attributes not exportedvia export.php
-Main features:
-- list and order of the fields taken into account
-- interactive mode to specify all the parameters interactively (including the list and the order of fields)
-- same behavior for all the formats: html, CSV, spreadsheet, XML
-- new PDF export
-
 
 Locking
 -------------
+A new locking mechanism has been introduced to prevent the concurrent interactive modification of the same object (for example a User Request ticket)
+by two agents (or by the same agent in two different tabs of her/his browser). In case of troubles, an administrator can however bypass this lock.
 
+Note: The locking mechanism can be completely disabled to go back to the previous behavior. (via the configuration parameter: concurrent_lock_enabled)
 
 OQL syntax
 --------------------
-1) UNION
+1) The OQL language now supports UNION statements:
 SELECT Server WHERE cpu = '...' UNION SELECT PC
-Unions support polymorphism and can be used anywhere in the application.
+Unions support polymorphism: you can use UNION on as many OQL queries as needed as long as the selected classes have a common ancestor.
+Unions  can be used anywhere in the application where an OQL query is expected.
+
 2) JOIN ... ON objkey = id
 Allow JOIN on a objclass/objkey pair of attributes
-Enables queries on the synchronized objects (SynchroReplica::dest_id changed into an attribute of type AttributeObjectKey),
-or with change tracking logs.
+Enables queries on the synchronized objects (SynchroReplica::dest_id was changed into an attribute of type AttributeObjectKey), or with change tracking logs.
 
 
 Scalability / Performance
 -------------------------
-Optimization: improved the OQL cache:
+Optimization: improvement to the OQL cache:
 - take benefit of the APC cache (if present)
-- memory indexation could fail in case of long queries (query id based on a md5)
-- added kpi measure on the OQL parsing
+- memory indexation may have failed in case of long queries (query id based on a md5)
+- added a kpi measure on the OQL parsing
 Optimization: when displaying an object details, do not check data synchro for each and every attribute (the cache did exist but was inoperant)
-Performance optimization: cache the result of the disk scan looking for icons for dashboards
-Optimization of DisplayBlock::FromObjectSet, load only the needed column!
+Performance optimization: cache the result of the disk scan looking for icons for dashboards (speeds up the welcome page !)
+Optimization of DisplayBlock::FromObjectSet, load only the needed column(s)!
 
 
 Miscellaneous fixes
@@ -352,4 +357,3 @@ Tested with IE8 and IE9, Firefox 3.6 up to Firefox 24 and Chrome. Be aware that
 #343 	CKEditor (HTML Editor) not compatible with direct object creation on ExtKeys
 #350 	Object edition form: validation does not tell which field has a problem
 #730 	Leaving temporary files when performing a backup of the data during installation
-#1034	Excel export on the command-line ignoring the list of fields