-
Notifications
You must be signed in to change notification settings - Fork 65
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Multiple prefix() sections should not be automatically sorted #205
Comments
Possible workaround for now: add |
The two prefix section does not follow lexicographical order which is written in the README, the strings in the prefix follow, so you can put then into one prefix section. I think it is good to improve, you can take it if interested. Label it as |
I don't understand. What is written in the readme? And what does "you can put them into one prefix section" mean? I am referring to multiple prefix sections, not multiple prefixes within the same section; the |
Hi, can i have a go on this issue? |
I came across this issue, and I was missing the "--custom-order" flag, @SOF3 are you providing it? It seems to be required when sections are given, otherwise sections are sorted alphabetically. I found it a tad confusing, and it took me a while to figure out that without it, just adding sections in a given order has no impact on order of sections. My suggestion? Make the behaviour of the flag true by default, as it's implicitly expected. Then, for cases where people would prefer to add custom sections, but rely on GCI to sort them, add a "--sort-sections" flag and explain it's behaviour clearly in the docs (which sections exactly will appear in what order, and which imports will be lexicographically sorted) |
What version of GCI are you using?
Reproduce Steps
What did you expect to see?
The sections should be consistent with the order of
-s
s passed.What did you see instead?
The sections follow lexicographical order of the
prefix()
string. If I change the fourth section toprefix(example.com/p/q,example.com/a/b)
, the two sections in the output will be swapped.The text was updated successfully, but these errors were encountered: