Ben,

Thanks for providing improvements in fossil.

I'd like to share 2 comments:
1. Versioned settings: I'd prefer having all settings in a single text file 
with name="value" kind of one-setting-per-line format (although I don't mind a 
value spanning multiple lines for readability) rather than one file per setting.
2. Like many other users commented, I'd alo like relative path setting to be ON 
by default.

I haven't tested your branch but would like to know if following would work:
fossil commit -m "comment" ../parent.file ../parent/child.file local.file 
sub/file.name
... also for other commands like rm, add, etc.

- Altu

> ----- Original Message -----
> From: Ben Summers
> Sent: 08/12/11 04:17 PM
> To: fossil-users@lists.fossil-scm.org
> Subject: [fossil-users] New features for merging
> 
> Richard has kindly indicated he is probably willing to merge the changes in 
> the ben-testing branch if the community has no objections, after being asked 
> for any suggestions on improvements.
> 
> I'd particularly like input on how these should be documented, and the names 
> chosen for settings and command line options.
> 
> I've added:
> 
> 
> * Versionable settings
> 
> The inconvenience of using ignore-glob came up again a few days ago. When I 
> started using fossil, I couldn't quite work out how to use them sensibly. So, 
> I implemented "versionable" settings which take the values from versioned 
> files in the repository. For ignore-glob, it gives you the rough equivalent 
> of .gitignore files, although they're only specified at the root of the 
> repository in a .fossil-settings directory.
> 
> Documentation:
>   - fossil help settings
>   - Settings page in the web UI
>   - http://fossil-scm.org/index.html/doc/ben-testing/www/settings.wiki
>     (linked from home page)
> 
> 
> * SSL improvements
> 
> I added support for SSL client certificates, for an extra level of 
> authentication to the server. In addition, I added a setting to specify the 
> trusted SSL root certificates.
> 
> After implementing this, I was told of the existing jan-clientcert branch, 
> and feel a bit silly for not noticing it earlier. This implementation, 
> however, is much simpler and uses facilities built in to OpenSSL instead of 
> doing certificate management inside fossil. As such, the impact on the fossil 
> code is much less, but does require external programs to do the certificate 
> management. With those external programs, it can do everything that the 
> jan-clientcert branch does.
> 
> Documentation:
>   - fossil help settings (ssl-identity, ssl-ca-location)
>   - fossil help clone (--ssl-identity option)
>   - error message when trying to clone a repo which requires a client cert
>   - http://fossil-scm.org/index.html/doc/ben-testing/www/ssl.wiki
>     (linked from home page and existing server instructions page)
> 
> 
> * Relative pathname listings
> 
> One of my projects requires that I work with the current working directory 
> inside a subdirectory of the repository. I found it a bit confusing to list 
> all filenames relative to the root of the repository, especially when copying 
> and pasting output of 'extras' to 'add'.
> 
> I've added a "relative-paths" setting. This defaults to 'off', to avoid 
> changing the output for existing projects. Set this 'on' to list pathnames 
> relative to the current working directory for status, changes and extras 
> commands, with output similar to git's listings.
> 
> You can also override this setting on the command line with the --rel-paths 
> and --abs-paths options.
> 
> Documentation:
>   - fossil help settings (relative-paths)
>   - fossil help status / changes / extras (--rel-paths & --abs-paths options)
> 
> Discussion on mailing list:
>   http://www.mail-archive.com/fossil-users@lists.fossil-scm.org/msg05066.html 
>   http://www.mail-archive.com/fossil-users@lists.fossil-scm.org/msg05072.html
>   (although options etc have changed at Richard's suggestion)
> 
> 
> * empty-dirs setting
> 
> I moved to fossil from subversion, and my project expected the ability to 
> version empty directories. I think this has come up a couple of times on the 
> list.
> 
> In an ideal world, I'd add the ability to version directories 'properly', but 
> it would be quite a large change to the internals. Taking a pragmatic 
> approach, I added a versionable empty-dirs setting which allows you to 
> specify a list of directories which should exist after a checkout.
> 
> Documentation:
>   - fossil help settings
> 
> 
> Thanks for any feedback.
> 
> Ben
> 
> 
> 
> --
> http://bens.me.uk/
> 
> 
> 
> _______________________________________________
> fossil-users mailing list
> fossil-users@lists.fossil-scm.org
> http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
> 

_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to