New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
CHANGES.md in vendors/FCM-2017.10.0 – NEMO

source: vendors/FCM-2017.10.0/CHANGES.md @ 11998

Last change on this file since 11998 was 10672, checked in by nicolasmartin, 5 years ago

Reimport latest FCM release

File size: 24.6 KB
Line 
1# FCM Changes
2
3Go to https://github.com/metomi/fcm/milestones?state=closed
4for a full listing of issues for each release.
5
6--------------------------------------------------------------------------------
7
8## 2017.10.0 (2017-10-03)
9
10FCM release 40.
11
12### Noteworthy Changes
13
14[#247](https://github.com/metomi/fcm/pull/247):
15fcm make: build: partially revert [#245](https://github.com/metomi/fcm/pull/245)
16so the link task will, as before, create a temporary dependent object library
17before linking the main object to it. However, users can now specify the
18`build.prop{link-without-ar}` setting in the configuration to prevent it from
19creating the temporary dependent object library, and put the full list of
20dependent object files in the linker command line instead.
21
22--------------------------------------------------------------------------------
23
24## 2017.09.0 (2017-09-27)
25
26FCM release 39.
27
28### Noteworthy Changes
29
30[#246](https://github.com/metomi/fcm/pull/246):
31fcm make: new `description` setting to allow users to specify any string to
32describe the current make.
33
34[#245](https://github.com/metomi/fcm/pull/245):
35fcm make: build: a link task for creating an executable will no longer create
36an archive library with the `ar` command before calling the linker. The linker
37command will contain the full list of object files instead.
38
39--------------------------------------------------------------------------------
40
41## 2017.02.0 (2017-02-24)
42
43FCM release 38.
44
45### Noteworthy Changes
46
47[#243](https://github.com/metomi/fcm/pull/243):
48fcm switch: fix Perl warning. This happened on an unexpected usage. A user has
49checked out an entire project tree, and then run `fcm switch trunk` on it.
50Clearly it did not work, but the added Perl warning was not helpful either.
51
52--------------------------------------------------------------------------------
53
54## 2016.12.0 (2016-12-06)
55
56FCM release 37.
57
58### Noteworthy Changes
59
60[#241](https://github.com/metomi/fcm/pull/241):
61fcm branch-delete: fix Perl warning on branches in a Rosie repository.
62
63[#240](https://github.com/metomi/fcm/pull/240):
64fcm make: fix implementation of `build.prop{ignore-missing-dep-ns}`.
65
66--------------------------------------------------------------------------------
67
68## 2016.10.0 (2016-10-07)
69
70FCM release 36.
71
72### Noteworthy Changes
73
74[#239](https://github.com/metomi/fcm/pull/239):
75fcm conflicts: handle tree conflict:
76*local file edit, incoming file replace upon merge*.
77
78[#238](https://github.com/metomi/fcm/pull/238):
79fcm make: use `TMPDIR` (if defined in the environment) for temporary files on
80load/dump of `ctx.gz`, instead of `/tmp/`.
81
82--------------------------------------------------------------------------------
83
84## 2016.09.0 (2016-09-19)
85
86FCM release 35. Minor bug fix, and minor update to admin utilities.
87
88### Noteworthy Changes
89
90[#235](https://github.com/metomi/fcm/pull/235):
91fcm make: build: fix `sprintf` redundant argument warning on Perl 5.22+.
92
93--------------------------------------------------------------------------------
94
95## 2016.05.1 (2016-05-19)
96
97FCM release 34. Minor update to admin utilities, nothing noteworthy for users.
98
99--------------------------------------------------------------------------------
100
101## 2016.05.0 (2016-05-05)
102
103FCM release 33. Minor bug fix and update.
104
105### Noteworthy Changes
106
107[#229](https://github.com/metomi/fcm/pull/229):
108fcm commit, branch-create, branch-delete, etc: the default graphical editor for
109commit message is modified from `gedit` to `gvim -f`, as `gedit` is not
110reliable for running in the foreground.
111
112[#227](https://github.com/metomi/fcm/pull/227):
113fcm make: on gunzip of the context file, pass a file handle rather than a path
114to the `gunzip` function to work around problems when files are made read-only
115via ACL.
116
117--------------------------------------------------------------------------------
118
119## 2016.02.0 (2016-02-11)
120
121FCM release 32. Minor bug fix and update.
122
123### Noteworthy Changes
124
125[#222](https://github.com/metomi/fcm/pull/222):
126Configuration file: fix variable substitution of value 0. A (environment)
127variable value of `0` was previously lost on substitution. This fixes the
128problem.
129
130[#219](https://github.com/metomi/fcm/pull/219):
131fcm make: extract: fix target status on conflict. On conflict, the target
132status was recorded incorrectly as unchanged. This caused incremental extracts
133to succeed in error. This change fixes the problem.
134
135[#215](https://github.com/metomi/fcm/pull/215):
136Improvements to version related functionality:
137* fcm version: now displays FCM_HOME location.
138* fcm make: new `require-version=MIN-VERSION [MAX-VERSION]` declaration.
139  If this declaration is specified and the current version is below
140  `MIN-VERSION` or if a `MAX-VERSION` is specified and the current version is
141  above it, the command will fail immediately.
142
143--------------------------------------------------------------------------------
144
145## 2015.12.0 (2015-12-09)
146
147FCM release 31. Minor update.
148
149### Noteworthy Changes
150
151[#214](https://github.com/metomi/fcm/pull/214):
152fcm make: `build.prop` declarations: modifiers such as `dep.include`, `dep.o`,
153`no-dep.include` and `no-dep.o` are now supported with namespaces that are
154target names.
155
156--------------------------------------------------------------------------------
157
158## 2015.11.0 (2015-11-17)
159
160FCM release 30. Minor update.
161
162### Noteworthy Changes
163
164[#208](https://github.com/metomi/fcm/pull/208):
165fcm make: build: now recognises more patterns as indicators of the existence of
166a main program in a C source file.
167
168[#207](https://github.com/metomi/rose/pull/207):
169fcm test-battery: now runs correctly in the absence of site/user configuration
170on recent Ubuntu distros.
171
172--------------------------------------------------------------------------------
173
174## 2015.10.0 (2015-10-15)
175
176FCM release 29. Minor update.
177
178### Noteworthy Changes
179
180[#205](https://github.com/metomi/fcm/pull/205):
181fcm make: build: new setting `build.prop{checksum-method}=md5|sha1|...` allows
182users to choose MD5 or one of SHA algorithms in Perls' `Digest::SHA` to
183calculate the checksums of source and target files.
184
185[#204](https://github.com/metomi/fcm/pull/204):
186fcm branch-create: allow `--bob` as a synonym of `--branch-of-branch`.
187
188--------------------------------------------------------------------------------
189
190## 2015.09.0 (2015-09-28)
191
192FCM release 28. Minor update to admin utilities, nothing noteworthy for users.
193
194--------------------------------------------------------------------------------
195
196## 2015.08.0 (2015-08-19)
197
198FCM release 27. Minor update to admin utilities, nothing noteworthy for users.
199
200--------------------------------------------------------------------------------
201
202## 2015.07.0 (2015-07-09)
203
204FCM release 26.
205
206### Noteworthy Changes
207
208[#197](https://github.com/metomi/fcm/pull/197):
209fcm make: build: fix target select modifier.
210* The `category` modifier should now work.
211* The `ns` modifier never worked, and is removed.
212  Instead `task` and `category` selection can now be filtered by name-space.
213
214[#196](https://github.com/metomi/fcm/pull/196):
215pre/post commit: improve changeset size diagnostic
216* pre-commit: log (but don't email) >1MB transactions
217* post-commit: report pre-commit size threshold (normally 10MB) for any >1MB
218  changesets
219
220[#192](https://github.com/metomi/fcm/pull/192):
221Primary location keyword: trailing slashes in values of primary location
222keywords will now removed automatically.
223
224[#191](https://github.com/metomi/fcm/pull/191):
225fcm (branch-)diff --graphical: will now use the option
226`--config-option config:working-copy:exclusive-locking-clients=` to prevent the
227client from being locked.
228
229--------------------------------------------------------------------------------
230
231## 2015.05.0 (2015-05-28)
232
233FCM release 25.
234
235### Highlighted Changes
236
237[#188](https://github.com/metomi/fcm/pull/188):
238fcm make: allow multiple runs in same directory. A make can now be named, so
239multiple non-overlapping makes can work in the same directory. It is worth
240noting that once you have used this version of `fcm make` on a directory, older
241version of FCM will no longer work in incremental mode on the same directory.
242See also [metomi/rose#1604](https://github.com/metomi/rose/pull/1604).
243
244### Noteworthy Changes
245
246[#190](https://github.com/metomi/fcm/pull/190):
247fcm make: new `--archive` option. If archive mode is specified, TAR-GZIP these
248items by default:
249* `.fcm-make/cache/extract/`
250* `build/include/`
251* `build/o/`
252
253where `extract` and `build` are names of extract and build steps.
254Users can configure what to TAR-GZIP under `build/`.
255
256[#189](https://github.com/metomi/fcm/pull/189):
257fcm make: correctly support relocation of a make.
258
259--------------------------------------------------------------------------------
260
261## 2015.03.0 (2015-03-26)
262
263FCM release 24.
264
265### Noteworthy Changes
266
267[#183](https://github.com/metomi/fcm/pull/183):
268Use of Subversion 1.6 with FCM is no longer recommended.
269
270[#181](https://github.com/metomi/fcm/pull/181):
271fcm make: source file find: ignore hidden paths only if paths are under
272the source root directory, i.e. it is now OK for the source root directory to
273be a hidden path itself.
274
275[#178](https://github.com/metomi/fcm/pull/178):
276fcm make: `.fcm-make/log` symbolic links are now relative. This should make it
277easier to relocate a build.
278
279--------------------------------------------------------------------------------
280
281## 2015.02.0 (2015-02-10)
282
283FCM release 23.
284
285### Noteworthy Changes
286
287[#176](https://github.com/metomi/fcm/pull/176):
288fcm make: build: fix creation of Fortran interface files where procedure
289arguments declared with `EXTERNAL` statements were incorrectly matched in
290case-sensitive mode.
291
292[#170](https://github.com/metomi/fcm/pull/170):
293fcm commit: now works in a working copy with *externals*.
294
295[#169](https://github.com/metomi/fcm/pull/169):
296fcm branch-delete: now fails if bad arguments specified.
297
298[#168](https://github.com/metomi/fcm/pull/168):
299fcm branch-diff: `--trac` now works correctly. The `/intertrac/` syntax did not
300appear to work any more. Use `/search?q=` syntax instead.
301
302--------------------------------------------------------------------------------
303
304## 2014.12.0 (2014-12-08)
305
306FCM release 22.
307
308### Noteworthy Changes
309
310[#164](https://github.com/metomi/fcm/pull/164):
311fcm build: fix fortran interface generation, broken by
312[#156](https://github.com/metomi/fcm/pull/156).
313
314[#163](https://github.com/metomi/fcm/pull/163):
315fcm merge --reverse: improve logic. It now works with non-standard layout. The
316`--revision=[M:]N` option is no longer compulsory. It now uses the last changed
317revision of the working copy by default.
318
319[#162](https://github.com/metomi/fcm/pull/162):
320fcm-manage-trac-env-session: fix session logic. If a user already has some
321entries in the `session_attribute` table, the old logic will not insert a new
322`name` or `email` for the user. The new logic will only skip the `name` or
323`email` attribute if already set correctly.
324
325--------------------------------------------------------------------------------
326
327## 2014.11.0 (2014-11-25)
328
329FCM release 21.
330
331### Noteworthy Changes
332
333[#161](https://github.com/metomi/fcm/pull/161):
334post-commit-bg-notify-who: use branch creator as branch owner if it cannot be
335determined by the branch name.
336
337[#159](https://github.com/metomi/fcm/pull/159),
338[#160](https://github.com/metomi/fcm/pull/160):
339FCM's Subversion wrappers: display error messages when `svn info` commands
340fail.
341
342[#158](https://github.com/metomi/fcm/pull/158):
343fcm make: extract: improve checking of primary location in inherited mode.
344Compare old value with normalised version of new value. E.g. use of location
345keywords and extra slashes at the end of the path will no longer result in a
346configuration conflict.
347
348[#156](https://github.com/metomi/fcm/pull/156):
349fcm extract and fcm build: fix warnings from Perl 5.12+ when parsing
350configuration file.
351
352[#155](https://github.com/metomi/fcm/pull/155):
353fcm make: fix report of no such config file.
354
355[#150](https://github.com/metomi/fcm/pull/150):
356fcm-manage-trac-env-session: improve removal logic.
357
358[#149](https://github.com/metomi/fcm/pull/149):
359svnperms.py: fix bug, alter message override, and add tests.
360
361[#148](https://github.com/metomi/fcm/pull/148):
362Reverse `commit.conf` logic. To verify branch owner, specify
363`verify-branch-owner`.  To notify branch owner, specify `notify-owner`.
364`post-commit-bg` now supports owner notification on trunk commit.
365
366[#147](https://github.com/metomi/fcm/pull/147):
367Use `dd conv=fsync` to create backup and dump to ensure that backup and dump
368data is written to disk before returning a good status.
369
370[#146](https://github.com/metomi/fcm/pull/146):
371fcm merge: basic support for `meld`.
372
373--------------------------------------------------------------------------------
374
375## 2014.09.0 (2014-09-17)
376
377FCM release 20.
378
379### Highlighted Changes
380
381[#138](https://github.com/metomi/fcm/pull/138):
382fcm make: build: continue on failure.
383* The build system will continue as much as possible after a failure, and
384  only repeat failed tasks in incremental modes.
385* This change also fixes a problem where the system could lose information
386  after a failure. Tasks that would be run after the failed task would not get
387  their context recorded correctly. In a subsequent incremental build, the
388  system would end up doing more work than necessary.
389
390[#135](https://github.com/metomi/fcm/pull/135):
391fcm make: multiple config files and search paths.
392* You can now specify multiple `-F PATH` options to specify the search paths
393  for locating configuration files specified as relative paths.
394* You can now specify multiple `-f FILE` options.
395* New `include-path` configuration declaration for specifying the search path
396  for configuration files specified as relative paths.
397* Improve CLI argument diagnostics.
398  * The command dies if an argument is missing an equal sign.
399  * Suggest command line syntax if argument ends with `.cfg`.
400
401[#129](https://github.com/metomi/fcm/pull/129),
402[#136](https://github.com/metomi/fcm/pull/136),
403[#143](https://github.com/metomi/fcm/pull/143),
404[#144](https://github.com/metomi/fcm/pull/144):
405Major improvements to the admin sub-system:
406* Improve hook installation.
407  Write, store and housekeep hook logs at `$REPOS/log/`.
408  Clean options for hook installation.
409  Install `svnperms.conf` from repository root.
410  `TZ=UTC` for all hook scripts.
411* Improve diagnostics for hooks.
412  Custom configuations per repositories.
413  Configurable `pre-revprop-change` permissions.
414  Hooks to work best under Subversion 1.8+.
415  Add modified `svnperms.py` in distribution.
416  Trac 0.12+ changeset added and modified notification.
417* Trac URL template.
418* `fcm-add-trac-env`: add Trac comment edit permission.
419* Separate `InterTrac` configurations from `trac.ini` into `intertrac.ini`.
420* Fix usage of `FCM_CONF_PATH` for admin.
421* Improve documentation and logic for admin configuration.
422* Get user info via LDAP or traditional Unix password file.
423* New admin commands:
424  * `fcm-add-svn-repos-and-trac-env`
425  * `fcm-add-svn-repos`
426  * `fcm-manage-trac-env-session`
427* `pre-commit`: optionally block branch create with bad owner.
428* `post-commit-bg`: rename repository dump.
429* `post-commit-bg`: optionally notify branch owner if author is not owner.
430* `post-*` hooks: configurable notification `From:` field.
431* Test batteries for hooks, and selected admin utilities.
432
433### Noteworthy Changes
434
435[#140](https://github.com/metomi/fcm/pull/140):
436fcm mkpatch: Changes required for use with svn 1.8 + other minor bug fixes.
437
438[#139](https://github.com/metomi/fcm/pull/139):
439fcm commit: fail a commit if it includes the `#commit_message#` file.
440
441[#137](https://github.com/metomi/fcm/pull/137):
442fcm merge: basic support for `kdiff3`.
443
444[#129](https://github.com/metomi/fcm/pull/129):
445`fcm commit`/`fcm branch-rm`: fix branch owner test to use correct user ID.
446
447--------------------------------------------------------------------------------
448
449## 2014.06.0 (2014-06-10)
450
451### Highlighted Changes
452
453-none-
454
455### Noteworthy Changes
456
457[#125](https://github.com/metomi/fcm/pull/125):
458fcm make: build: handle adjacent cyclic dependency correctly.
459
460[#128](https://github.com/metomi/fcm/pull/128):
461Remove unnecessary `-r`, `-w` and `-x` tests to avoid ACL problems.
462Use Perl's `filetest` pragma where necessary to correctly handle ACL.
463
464--------------------------------------------------------------------------------
465
466## 2014-04 (2014-04-23)
467
468### Highlighted Changes
469
470[#114](https://github.com/metomi/fcm/pull/#114),
471[#117](https://github.com/metomi/fcm/pull/#117),
472[#118](https://github.com/metomi/fcm/pull/#118):
473fcm make: build: now recognises statements with Fortran
474OpenMP sentinels that affect build dependencies.
475These dependencies are normally ignored.
476However, if a relevant `build.prop{fc.flag-omp}` property is specified, the
477build system will treat these statements as normal dependency statements.
478
479### Noteworthy Changes
480
481[#121](https://github.com/metomi/fcm/pull/#121):
482fcm make: extract via SSH: improve performance by using `find -printf`
483instead of `find -exec stat`.
484
485[#120](https://github.com/metomi/fcm/pull/#120):
486fcm make: build will now correctly handle C source files that has camel
487case names and `main` functions.
488
489[#111](https://github.com/metomi/fcm/pull/#111):
490fcm make: build in inherit mode: fix incorrect success in repeated
491incremental mode.
492
493[#105](https://github.com/metomi/fcm/pull/#105):
494`FCM_CONF_PATH`: new environment variable that can be used to override
495site/user configuration paths.
496
497[#103](https://github.com/metomi/fcm/pull/#103):
498fcm make: extract: detect diff trees that are the same as the base tree.
499
500--------------------------------------------------------------------------------
501
502## 2014-03 (2014-03-03)
503
504### Highlighted Changes
505
506[#96](https://github.com/metomi/fcm/pull/#96):
507fcm make: arguments as extra configurations. This change allows the
508`fcm make` command to accept command line arguments. Each argument will be
509appended in order as a new line in the current `fcm-make.cfg`. This allows
510users to override the configuration on the command line.
511
512### Noteworthy Changes
513
514[#101](https://github.com/metomi/fcm/pull/#101):
515fcm make: do not inherit `steps` if it is already set in the current
516configuration. This allows `steps=` to be declared before `use=`.
517
518[#100](https://github.com/metomi/fcm/pull/#100):
519fcm make: reduce memory usage in incremental mode. Invoking `fcm make`
520with many steps was causing Perl to exit with SIGSEGV previously.
521
522[#98](https://github.com/metomi/fcm/pull/#98):
523fcm make: extract: fix ssh location efficiency.
524
525[#93](https://github.com/metomi/fcm/pull/#93):
526fcm make: fix `use=` properties override. This change allows `use=`
527declarations to be placed anywhere in an `fcm-make.cfg` without interfering
528other `*.prop` declarations.
529
530[#92](https://github.com/metomi/fcm/pull/#92):
531fcm branch-create/list: support alternate username using information in
532users' `~/.subversion/servers` file.
533
534[#91](https://github.com/metomi/fcm/pull/#91):
535fcm make: remove config-on-success on failure.
536
537--------------------------------------------------------------------------------
538
539## 2014-02 (2014-02-03)
540
541### Highlighted Changes
542
543[#83](https://github.com/metomi/fcm/pull/#83):
544fcm make: build: an initial attempt to support some Fortran 2K features.
545* Recognise `iso_fortran_env` as an intrinsic module.
546* Recognise `use, intrinsic ::` statements.
547* Recognise `class`, `double complex` and `procedure` as types.
548* Recognise new type declaration attributes.
549* Recognise `abstract interface` blocks.
550* Recognise `impure elemental` as a valid function or subroutine attribute.
551* Recognise `submodule` blocks.
552
553### Noteworthy Changes
554
555[#89](https://github.com/metomi/fcm/pull/#89):
556fcm merge, fcm switch, etc: Subversion 1.8 `svn upgrade` command may
557not write a `.svn/entries` file at the working copy root. Several FCM wrappers
558were failing because they were unable to determine the working copy root. This
559is fixed by using the new entry available in Subversion 1.8 `svn info` to
560determine the working copy root.
561
562[#87](https://github.com/metomi/fcm/pull/#87):
563fcm make: build: print sources to targets diagnostics on `-vv` mode and
564in the log.
565
566--------------------------------------------------------------------------------
567
568## 2014-01 (2014-01-20)
569
570### Highlighted Changes
571
572-none-
573
574### Noteworthy Changes
575
576[#81](https://github.com/metomi/fcm/pull/#81):
577fcm make: build: fix cyclic dependency logic.
578
579[#80](https://github.com/metomi/fcm/pull/#80):
580fcm make: extract: support `extract.location` declarations reset.
581
582[#79](https://github.com/metomi/fcm/pull/#79):
583fcm make: extract: SSH location: ignore dot files.
584
585--------------------------------------------------------------------------------
586
587## 2013-12 (2013-12-02)
588
589### Highlighted Changes
590
591-none-
592
593### Noteworthy Changes
594
595[#77](https://github.com/metomi/fcm/pull/#77):
596fcm make: mirror and build: fix etc files install. This was broken by
597[#65](https://github.com/metomi/fcm/pull/#65)
598which causes etc files to be installed to `bin/`.
599
600[#74](https://github.com/metomi/fcm/pull/#74):
601Handle date in `svn log --xml`, which may have trailing spaces and lines.
602
603--------------------------------------------------------------------------------
604
605## 2013-11 (2013-11-22)
606
607### Highlighted Changes
608
609[#65](https://github.com/metomi/fcm/pull/#65):
610fcm make: support declaration of class default properties using the
611syntax e.g. `build.prop{class,fc}=my-fc`.
612
613[#65](https://github.com/metomi/fcm/pull/#65):
614fcm make: build: support target name as name-space for target properties,
615e.g. `build.prop{fc}[myprog.exe]=my-fc`. N.B. Dependency properties are
616regarded as source properties, and so are not supported by this change.
617
618### Noteworthy Changes
619
620[#73](https://github.com/metomi/fcm/pull/#73):
621fcm mkpatch: use `/usr/bin/env bash` in generated scripts.
622
623[#72](https://github.com/metomi/fcm/pull/#72):
624fcm conflicts: fix incompatibility with SVN 1.8.
625
626[#70](https://github.com/metomi/fcm/pull/#70):
627fcm CLI: support new SVN 1.8 commands.
628
629[#68](https://github.com/metomi/fcm/pull/#68):
630sbin/fcm-backup-\*: hotcopy before verifying the hotcopy.
631
632[#63](https://github.com/metomi/fcm/pull/#63):
633fcm make: log file improvements. Print FCM version in beginning of log
634file.
635
636[#63](https://github.com/metomi/fcm/pull/#63):
637fcm --version: new command to print FCM version.
638
639[#63](https://github.com/metomi/fcm/pull/#63):
640FCM is no longer dependent on the `HTTP::Date` Perl module.
641
642--------------------------------------------------------------------------------
643
644## 2013-10 (2013-10-30)
645
646### Highlighted Changes
647
648Changes that have significant impact on user experience.
649
650[#52](https://github.com/metomi/fcm/pull/#52):
651fcm make: build: new properties for C++ source files, separated from
652C source files. File extension for C and C++ source files is rationalised to
653follow what is documented in the GCC manual.
654
655[#50](https://github.com/metomi/fcm/pull/#50),
656[#54](https://github.com/metomi/fcm/pull/#54):
657fcm make: build/preprocess.prop: include-paths/lib-paths/libs:
658New build properties to specify a list of include paths for compile
659tasks, and library paths and libraries for link tasks.
660
661### Noteworthy Changes
662
663Bug fixes and minor enhancements:
664
665[#59](https://github.com/metomi/fcm/pull/#59):
666fcm make: fix invalid cyclic dependency error when `build.prop{dep.o}` is
667declared on the root name-space.
668
669[#58](https://github.com/metomi/fcm/pull/#58):
670fcm make: build: improve diagnostics for duplicated targets and bad values
671in `build.prop{ns-dep.o}` declarations.
672
673[#55](https://github.com/metomi/fcm/pull/#55):
674fcm make: extract: can now extract from a location that is accessible via
675`ssh` and `rsync`.
676
677[#53](https://github.com/metomi/fcm/pull/#53):
678fcm make: `.fcm-make/log` can now be accessed as `fcm-make.log`.
679
680[#51](https://github.com/metomi/fcm/pull/#51):
681FCM documentation: style updated using Bootstrap.
682
683--------------------------------------------------------------------------------
684
685## 2013-09 (2013-09-26)
686
687### Highlighted Changes
688
689Changes that have significant impact on user experience.
690
691-None-
692
693### Noteworthy Changes
694
695Bug fixes and minor enhancements:
696
697[#45](https://github.com/metomi/fcm/pull/#45):
698An attempt to allow FCM to work under a case insensitive file system.
699
700[#39](https://github.com/metomi/fcm/pull/#39),
701[#40](https://github.com/metomi/fcm/pull/#40),
702[#41](https://github.com/metomi/fcm/pull/#41):
703CM commands are now tested under Subversion 1.8.
704
705[#37](https://github.com/metomi/fcm/pull/#37):
706fcm make: build: fixed hanging of `ext-iface` tasks when there is an
707unbalanced quote or bracket in a relevant Fortran source file.
708
709[#20](https://github.com/metomi/fcm/pull/#20):
710fcm make: build: allow separate linker command and add ability to keep
711the intermediate library archive while linking an executable.
712
713[#19](https://github.com/metomi/fcm/pull/#19):
714added test suite for code management commands to the distribution.
715
716r4955: fcm extract: fix failure caused by the checking of latest version of a
717deleted branch.
718
719--------------------------------------------------------------------------------
720
721## FCM-2-3-1 and Prior Releases
722
723See <http://metomi.github.io/fcm/doc/release_notes/>.
Note: See TracBrowser for help on using the repository browser.