mirror of
https://github.com/VSCodium/vscodium.git
synced 2026-04-09 14:14:16 -05:00
No Branch/Tag Specified
master
insider
1.112.01907
1.110.11631
1.110.11607
1.110.11602
1.110.01571
1.109.51242
1.109.41146
1.109.31074
1.109.21026
1.109.01000
1.108.20787
1.108.10359
1.107.18627
1.107.18605
1.106.37943
1.106.37938
1.106.27818
1.105.17075
1.105.17017
1.105.16999
1.105.16954
1.105.06922
1.105.06808
1.104.36664
1.104.26450
1.104.16282
1.104.06131
1.104.06114
1.103.25610
1.103.15539
1.103.15418
1.103.05312
1.102.35058
1.102.24914
1.102.14746
1.102.04606
1.101.24242
1.101.14098
1.101.03933
1.100.33714
1.100.23258
1.100.13210
1.100.03093
1.99.32846
1.99.32704
1.99.32562
1.99.22418
1.99.12392
1.99.02289
1.99.02283
1.99.02277
1.98.2.25078
1.98.2.25077
1.98.2.25072
1.98.1.25070
1.98.0.25067
1.97.2.25045
1.97.1.25044
1.97.0.25037
1.96.4.25026
1.96.4.25017
1.96.3.25013
1.96.2.24355
1.96.1.24353
1.96.0.24352
1.96.0.24347
1.95.3.24321
1.95.3.24320
1.95.2.24313
1.95.1.24307
1.94.2.24286
1.94.2.24284
1.94.1.24283
1.94.0.24282
1.94.0.24281
1.93.1.24256
1.93.0.24253
1.92.2.24228
1.92.1.24225
1.91.1.24193
1.91.0.24190
1.90.2.24171
1.90.1.24165
1.90.0.24158
1.89.1.24130
1.89.0.24127
1.89.0.24126
1.88.1.24104
1.88.1.24102
1.88.0.24096
1.87.2.24072
1.87.1.24068
1.87.0.24060
1.86.2.24057
1.86.2.24054
1.86.2.24053
1.85.2.24019
1.85.1.23348
1.85.0.23343
1.84.2.23319
1.84.2.23317
1.84.2.23314
1.84.0.23306
1.84.1.23311
1.83.0.23283
1.83.1.23285
1.83.0.23277
1.82.3.23277
1.82.2.23257
1.82.0.23250
1.82.1.23255
1.81.1.23222
1.81.0.23216
1.80.1.23208
1.80.2.23209
1.81.0.23215
1.80.0.23188
1.80.1.23194
1.79.2.23166
1.79.1.23164
1.79.0.23159
1.78.1.23131
1.78.2.23132
1.78.1.23130
1.77.3.23102
1.77.1.23095
1.77.2.23101
1.77.0.23095
1.77.0.23093
1.77.0.23090
1.76.0.23062
1.76.1.23069
1.76.2.23074
1.75.1.23040
1.75.0.23033
1.74.3.23010
1.74.2.23007
1.74.0.22342
1.74.1.22349
1.74.2.22355
1.73.1.22314
1.73.0.22306
1.72.2.22289
1.72.2.22286
1.72.1.22284
1.72.0.22279
1.71.2.22258
1.71.1.22256
1.71.0.22245
1.70.2.22230
1.70.1.22229
1.70.1.22228
1.70.1
1.70.0
1.69.2
1.69.1
1.69.0
1.68.1
1.68.0
1.67.2
1.67.1
1.67.0
1.66.2
1.66.1
1.66.0
1.65.1
1.65.2
1.65.0
1.64.1
1.64.2
1.64.0
1.63.1
1.63.2
1.63.0
1.62.3
1.62.2
1.62.1
1.62.0
1.61.2
1.61.0
1.61.1
1.60.2
1.60.1
1.60.0
1.59.1
1.59.0
1.58.2
1.58.0
1.58.1
1.57.1
1.57.0
1.56.0
1.56.1
1.56.2
1.55.0
1.55.1
1.55.2
1.54.2
1.54.3
1.53.1
1.53.2
1.53.0
1.52.1
1.52.0
1.51.0
1.51.1
1.50.1
1.50.0
1.49.2
1.49.3
1.49.1
1.49.0
1.48.1
1.48.2
1.48.0
1.47.0
1.47.1
1.47.2
1.47.3
1.46.0
1.46.1
1.45.0
1.45.1
1.43.2
1.44.0
1.44.1
1.44.2
1.43.1
1.43.0
1.42.0
1.42.1
1.41.1
1.41.0
1.40.2
1.40.0
1.40.1
1.39.0
1.39.1
1.39.2
1.38.1
1.38.0
1.37.1
1.37.0
1.36.1
1.36.0
1.35.1
1.35.0
1.34.0
1.33.1
1.33.0
1.32.2
1.32.3
1.32.1
1.32.0
1.31.1
1.31.0
1.30.2
1.30.0
1.30.1
1.29.1
1.29.0
1.28.2
1.28.1
1.28.0
1.27.2
1.27.1
1.26.1
1.26.0
No Label
discussion
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: VSCodium/vscodium#957
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @GitMensch on GitHub.
Originally assigned to: @GitMensch on GitHub.
Originally posted by @bluikko in https://github.com/VSCodium/vscodium/issues/106#issuecomment-915814070
and mostly cosmetic:
Originally posted by @GitMensch in https://github.com/VSCodium/vscodium/pull/827#discussion_r704970643
@bluikko commented on GitHub:
Yes, it is about deployment systems. This example is from Active Directory Software Installation - the most dumbest one. If run manually I guess it could just install the one matching the OS language but AD SI seems to always just pick one language and unless the language is set to be ignored it won't install anything (I don't have a Chinese OS available, I guess that would install OK).
@GitMensch commented on GitHub:
I bet there's a configuration option to explicit set it (or best: activate "try to find the one matching the OS"), I suggest we see if someone knows of that and otherwise check the wix-docs in some days.
@daiyam commented on GitHub:
zh-twis the last language added so it seems to become the default.@daiyam commented on GitHub:
@bluikko Do you know what we will have to improve that?
@daiyam commented on GitHub:
@daiyam In my test, the language were English. Maybe it's something about the deployment systems...
@bluikko commented on GitHub:
I do not know. I can test if someone can build an MSI following your idea about the last language added being the default.
@alexhass commented on GitHub:
The language is auto-detected in this installer. That is normal behaviour and nothing wrong in the MSI. Honestly I was not aware that an undetected language ends with chinese... that sounds like a wrong choice to me, too. I would default to english. If this is caused by the order, than this can be easily changed. Can you try change the Languages field as you can see in below screenshot and verify if moving 1033 to the end of the string will default to english than, please?
It is also normal that you need to enable ignore language in AD deployment if the MSI is mulitlingual.
This can be solved by removing all languages from the language field - except 1033 - english. It is also an option that the project builds an installer for English only. Personally I like this and it may be a better start. Simply comment out the "CALL BuildSetupTranslationTransform.cmd xxx" and we have an english installer only.
@bluikko commented on GitHub:
I suspect it is a peculiarity of Microsoft's AD SI.
If the MSI is installed manually the language will be (?) chosen to match the OS (as @daiyam reported in https://github.com/VSCodium/vscodium/issues/830#issuecomment-915839346).
AD SI will just take the first language it sees (or some configured language) and installation is not done if the OS language is different.
But, if "ignore language" option is selected in AD SI, then the MSI is installed and installed language is correct English (for English OS).
AD SI is the most basic deployment system, frankly full of pitfalls and problems - but it is the built-in free solution Microsoft provides so many are stuck with it.
Edit: or maybe there is an option for that in the MSI/WiX. But I have seen this same issue with a few other packages - namely stuff from VMware.
@InterLinked1 commented on GitHub:
I can confirm that I just tried adding this as well and it defaults to Chinese - Traditional (Tawian). Otherwise, though, MSI seems to work great!
@GitMensch commented on GitHub:
I'm quite sure that this will work - but that it won't be the correct solution. There has to be a configuration option for that...
@alexhass commented on GitHub:
Has the project the ability to sign the MSI?
@GitMensch commented on GitHub:
@stripedpajamas "Does the project have the ability to accept donations [...]?"
I don't know. But something that may work much easier is ask the vendors directly to create the certificate for the project an pay in in behalf of it as a company. https://comodosslstore.com/codesigning.aspx would be 319 USD for one year and 798 for three years.
There's an option for signing as part of a CI action "for free" at https://about.signpath.io/open-source - @daiyam @stripedpajamas would this be reasonable to use?
@bluikko commented on GitHub:
What would be the cost for the certificate? A quick search shows some vendors ask $300-$500 for a non-EV code signing certificate. Does the project have the ability to accept donations if I can get the company to donate that money? I can't promise anything at this point but I can try at least.
@alexhass commented on GitHub:
Please see LibeOffice Documentation how to deploy via AD. You need Orca or InstEd and you can disable all languages except English 1033.
https://wiki.documentfoundation.org/Deployment_and_Migration
Here is a screenshot:
@GitMensch commented on GitHub:
The project has the ability (the worker have
signtooland the password can be used as secure token (if it isn't set then no signing would happen). But so far no one showed up that sponsored a digital code certificate we can use (issue concerning code-signing: #174).@bluikko commented on GitHub:
https://shop.globalsign.com/en/code-signing is $289 (1 year) / $599 (3 years) - if a paid certificate is acquired it pretty much does not matter where it's from and the cheapest could be OK? I'd expect any CA selling code signing certificates to be pretty universally accepted?
@daiyam commented on GitHub:
Let's keep it active.
@GitMensch commented on GitHub:
We should not track the certificate things here as we have a different issue for that.
@daiyam
Can we add an English language last to possibly work around that?
Is there a reason to keep the bmp files in the repo?
@GitMensch commented on GitHub:
Not completely, it depends where their root certificate is installed (some older/newer Windows versions may not have them installed).
Could be, depends on the need. To not have Windows Smart Screen be shown at all - like the VSCode installer - you'd need an "extended validation" one, but I'd have to check if you can put this into a CI pipeline.
@github-actions[bot] commented on GitHub:
This issue has been automatically marked as stale. If this issue is still affecting you, please leave any comment, and we'll keep it open. If you have any new additional information, please include it with your comment!
@GitMensch commented on GitHub:
Will do, so assigned to me until ready, then will assign it to you afterwards.
@GitMensch commented on GitHub:
AppVeyor can be really slow; wouldn't integration with GitHub actions be useful for them, too?
If they don't - do you have an idea how long the run may take on Appveyor?
Note: If this helps "a lot" I could try to setup a appveyor configuration for the window builds (would be x86 x64 and arm64 via msys2).
@bluikko commented on GitHub:
It would be a great improvement IMHO to set the language 1033 (
en-us? or would it be specified as 1033? I'm sure you know better) as last: it would mean the majority of the users (who likely have the 1033 language) would not need to specifically change something to install the package in cases where package language matters.I personally at least often forget to set the "ignore package language" flag when adding a new version and then nobody gets the package until I remove&readd with the flag set - this option is something that was not mentioned in https://github.com/VSCodium/vscodium/issues/830#issuecomment-916726209 and the "disable languages" workaround is needed only in special cases (cases where some data in the MSI was too large IIRC).
I have also seen MSI packages with "unspecified" as the language - but I do not know what this means in practice or how that's achieved; or indeed if it's relevant here at all when languages are included in the MSI.
Edit: I hadn't noticed this one:
I thought EV certificates needed to be stored on HSMs but at least one vendor seemed to refer to "can be stored on HSM". Perhaps the easiest way would be to access through cloud service APIs, one example would be https://www.ssl.com/how-to/cloud-code-signing-integration-with-gitlab-ci
@daiyam commented on GitHub:
@GitMensch I've contacted SignPath. So it seems that we can the windows binaries to be signed by them but it would require to have the build process to AppVeyor because they have an automatic vetting process for the binary artifacts from OSS projects.
@daiyam commented on GitHub:
I did ask.
No idea. I don't know AppVeyor. So any help would be welcome if we go that route.