I want to share my thought about symlinking in fossil.
I like that fossil manages files only and not other things like
directories*, permissions, symlinks and maybe ACLs. There is "empty-dirs"
setting and I'm okay with it, since it can be stored as file. And I think
all these things are OS specific and should be managed identically. I mean,
I expect  them to be managed in different setting groups. Or maybe create
one group, since there would be too many settings. Where content could be
something like this:

   dir "my_empy_dir"
   dir "my_empy_dir2"
   ln "existing_file_in_repo" "new_link"
   ln_hard "existing_directory_in_repo" "new_hard_link"
   attr_executable "bin/*.sh"
   attr_hidden "*.cab"

That setting can be applied whenever "empty-dirs" is currently applied.
What should "ln" do on FAT16/32 and exFAT filesystems? Well, I'd just
expect fossil to not bother creating any links and maybe give a warning. On
Windows XP+ I'd expect native NTFS links.

That's all. Hope I was clear, it's 1:30AM here.


On Mon, Oct 16, 2017 at 10:49 PM, Andy Goth <andrew.m.g...@gmail.com> wrote:

> On 10/14/2017 5:16 PM, Andy Goth wrote:
> > Please review the enhanced-symlink branch.  I can't test it properly
> > this weekend because I don't have Windows anywhere at home.
>
> Tested on Windows 7, works just the way my project needs it to work.
> The manifest.symlinks file is created when the "l" flag is present in
> the manifest setting.  On Windows (not Unix), its contents determine
> what files are and are not considered to be symlinks.  Editing the file
> influences the changes, status, and commit commands.
>
> I'd like to merge enhanced-symlink to trunk, but honestly I am afraid to
> just do so even though it passes all my tests because there's been zero
> mailing list discussion, aside from talking about Windows symlink
> functionality present on other branches which were themselves never
> merged to trunk.
>
> I still do not know my original change was moved off trunk.  It didn't
> break compatibility, and it did provide a significant part of the needed
> functionality: listing symlinks in a way I can see them in Windows,
> short of parsing the manifest (another question I asked about that never
> got any replies on the mailing list).  I asked for clarification for my
> code being moved off trunk but never got any.
>
> Now I see my most recent trunk check-in has also been moved off trunk,
> despite also not being a compatibility issue, with no explanation to
> either mailing list, my private email, or the check-in comment.  I'm
> talking about http://fossil-scm.org/index.html/info/eb4dda482056b1db.
>
> Was there some policy change about committing to trunk that I missed out
> on?  Before I spend any more time working on Fossil I need to know that
> I'm not doing something unwelcome.
>
> --
> Andy Goth | <andrew.m.goth/at/gmail/dot/com>
>
>
> _______________________________________________
> fossil-users mailing list
> fossil-users@lists.fossil-scm.org
> http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
>
>


-- 
I remain,
Arseniy Terekhin
_______________________________________________
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