Buffer next (bn) and buffer (bp) don't work

Hi, thank you for this wonderful extension!
What did you do?
I tried running :bn and :bp
What happen?
A new tab with the contents of the previous tab was created
What did you expect instead?
I wanted to cycle between my open tabs in vscode with bn and bp
If I have a file foo and another file bar opened in vs code then I try to :bn to switch editor focus to bar but instead a new file named untitled-1 is created with the contents of foo
I know tabs and buffers aren't the same but any chance to make this work?
The current workaround is the add the following to keybindings.json:
    {
        "key": "shift+k",
        "command": "workbench.action.nextEditor",
        "when": "neovim.mode == normal && editorTextFocus"
    },
    {
        "key": "shift+j",
        "command": "workbench.action.previousEditor",
        "when": "neovim.mode == normal && editorTextFocus"
    },

Thanks!

Just saw https://github.com/asvetliakov/vscode-neovim/blob/master/vim/vscode-tab-commands.vim
I guess another possible solution to this is to:
  {
        "key": "shift+k",
        "command": "vscode-neovim.send",
        "arg": "gt"
    },
    {
        "key": "shift+j",
        "command": "vscode-neovim.send",
        "arg": "gT"
    },


Wrong printing type when outputing host

.encode method applied[0] to the string containing the host returns a bytes type value, which in Python3's print builtin outputs b'...' instead of the plain string.
[0] https://github.com/sivel/speedtest-cli/blob/7b09d8759fcbbda8a71aa49a4eaa825581b07439/speedtest_cli.py#L706

This is already fixed in the branch that will become the next release


Information scheme no longer up to date.

Since the the release of Business Central(V13) this scheme is no longer correct.
Codeunit 1 does no longer exists. it has been replaced by Codeunit 42 as far as i can tell.
Codeunit 42 holds the necessary Subscribers to extend this feature, including the 'resolved' pattern.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 8d24c5b2-cd1e-63d0-6973-2ec29f60e6d6
Version Independent ID: ecf4ab2c-822b-86c7-2dfe-80519868f0ca
Content: CaptionClass Functionality - Dynamics NAV
Content Source: dynamics-nav/CaptionClass-Functionality.md
Product: dynamics-nav-2018
GitHub Login: @jswymer

Thanks for the feedback, we're sorry for not getting back sooner. This issue refers to NAV product documentation and we no longer update this docset.


Option to display code coverage number

Enhancement -- Would be great to have code coverage percentages displayed (via JaCoCo or Emma) to foster competition among the development teams to get their respective numbers higher.

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/38004698-option-to-display-code-coverage-number?utm_campaign=plugin&utm_content=tracker%2F580790&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F580790&utm_medium=issues&utm_source=github).

Hey @Shmigget, that should be doable now that the Build Monitor supports badges #267.
In your post-build groovy script you could:

Retrieve the JacocoBuildAction from the build
Retrieve the value of line coverage - getLineCoverage
Assign it to a badge

Hope this helps!
Jan


[FEATURE] API for projects

Gitea version (or commit ref): 1.13.1
Git version: 2.20.1
Operating system: linux

Database (use [x]):

[X] PostgreSQL
[ ] MySQL
[ ] MSSQL
[ ] SQLite

Can you reproduce the bug at https://try.gitea.io:

[X] Yes (provide example URL)
[ ] No

Log gist:

Description
Gitea has some API but there's new feature "projects" with no API. I'm placing it here as a feature request
Screenshots

Hope it will be publish soon, so that GitNix support boards on the android app
PS: This issue has no milestone anymore, is it still planned to solve?


Isolate plugin classpaths from ORT's classpath

Even with plugins being separate Gradle projects (see #6602), in the end when running ORT via scripts generated by Gradle's Java Application Plugin everything ends up in a single classpath. That is problematic as different plugins / core tools of ORT might require different versions of the same dependency. This is already the case with the Bundler analyzer and the PdfTemplateReporter that both depend on JRuby (versions <IP_ADDRESS> and <IP_ADDRESS> respectively), and forcing them to use the same JRuby version causes weird issues.
A proper solution would probably be to build all plugins as fat-JARs and not put them on the application classpath by default, but using a URLClassLoader that inherits from the application classloader, and pass that to ServiceLoader.load().

Here's an article about basically exactly that idea: https://medium.com/geekculture/designing-a-lightweight-plugin-architecture-in-java-5eedfeaa92a9

Another short-term solution would be to rewrite all dependencies of plugins via Shadow and create fat JARs for plugins.


Unify deprecation messages

This PR unifies all deprecation messages. From now on we want to provide dates of when a field will be removed from the schema, instead of particular versions of Saleor, as new versions aren't always released regularly.
Impact

[ ] New migrations
[ ] New/Updated API fields or mutations
[ ] Deprecated API fields or mutations
[ ] Removed API types, fields, or mutations

Pull Request Checklist

[ ] Privileged queries and mutations are guarded by proper permission checks
[ ] Database queries are optimized and the number of queries is constant
[ ] Database migration files are up to date
[ ] The changes are tested
[ ] GraphQL schema and type definitions are up to date
[ ] Changes are mentioned in the changelog

@IKarbowiak @fowczarek Fixed 👮♀👮♂


Support for binding to Duration in application.properties

E.g. spring.resources.cache.cachecontrol.max-age=12h fails currently with:
Binding to target [Bindable@2949470 type = org.springframework.boot.autoconfigure.web.ResourceProperties, value = 'provided', annotations = array<Annotation>[@org.springframework.boot.context.properties.ConfigurationProperties(ignoreInvalidFields=false, ignoreUnknownFields=false, prefix=spring.resources, value=spring.resources)], attributes = map[[empty]]] failed:

    Property: spring.resources.cache.cachecontrol.max-age
    Value: 12h
    Origin: class path resource [application.properties]:1:45
    Reason: The elements [spring.resources.cache.cachecontrol.max-age] were left unbound.

This seems to work (reflect-config.json):
[
    {
        "name": "org.springframework.boot.autoconfigure.web.ResourceProperties$Cache",
        "allDeclaredFields": true,
        "allDeclaredMethods": true,
        "allDeclaredConstructors": true
    },
    {
        "name": "org.springframework.boot.autoconfigure.web.ResourceProperties$Cache$Cachecontrol",
        "allDeclaredFields": true,
        "allDeclaredMethods": true,
        "allDeclaredConstructors": true
    }
]

So maybe all we need it to add allDeclaredFields=true to @ConfigurationProperties bean classes that have Duration fields.

Actually the problem here seems to be that we weren't going deeper than 1 level of nesting for property inner types! (Like Cachecontrol in this instance). I recreated the issue using the webflux-thymeleaf sample, then fixed it by addressing the TODO to go deeper into properties. I will say I haven't validated the fix on a functional sample - let me know if you have one that shows it still broken.


setting RUSTFLAGS for linux

Comment:
For linux we build polars with the following RUSTFLAGS as environment var:
export RUSTFLAGS='-C target-feature=+fxsr,+sse,+sse2,+sse3,+ssse3,+sse4.1,+sse4.2,+popcnt,+avx,+fma'

Where should I put these. I see a build.sh, but I think that will also be used by os-x.
Is it best to set it in the run_docker_build.sh?

We don't have runtime detectable simd in polars. We could define a minimal set. This is what I have done in the polars CI as well.
The current set is the one where we did not get an issue that it was not working for them. ;)
I could drop the avx feauture (note that it is not avx512). That would already be far more than the rustc defaults.

fixed by #11


Added Admin UI Assets

Figma File Link: https://www.figma.com/file/KIwDSv3VcoD682JFVdgPuK/hitk-tech-design?node-id=0%3A1
Issue that this pull request solves
Closes: # 28
Proposed changes

There would be a separate page for admins only:
Home page
Settings Tab [ for approving users as admin ]
Manage Broadcast page
Any other basic tabs that an admin is expected to have.

Brief description of what is fixed or changed
Created UI Design of the Admin Page & have added all the assets required
Types of changes
Put an x in the boxes that apply

[ ] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation update (Documentation content changed)
[ ] Other (please describe):

Checklist
Put an x in the boxes that apply

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] My changes does not break the current system and it passes all the current test cases.

Screenshots
Please attach the screenshots of the changes made in case of change in user interface

Other information
Any other information that is important to this pull request

@all-contributors please add @SuNiL-Chau  for design


Most Invited mentors receive the message "Invito non valido" (invalid invite)

Dear team, sorry to bother you with all this issues!
We just started usng zen ticketing system.
I sent invites to all our mentor, inserting their mail and rpressing "Invite as mentor" button
The system answered me " Invite sent"
But when a mentor press the link contained in the email the system answers with "Invalid Invite" message (see attached print screen)
A lots of mentor reported me that.
Thank you for what you will be able to do, our event is near in time and we are worried!!
Laura

Hi Laura, could you please go through<EMAIL_ADDRESS>for support issues, Github is mainly for logging confirmed bugs and new features.
Adam can look after this request once you sort out the events issue.


refactoring code to reduce cyclomatic complexity label:hactoberfest

Hey @noodlesegg, I recommend throwing these suggested changes to laravel-5-simple-cms if you're up for it. That's where those \Base\ classes come from :)


Fix boot modes and ESP partitions for RHEL 8 and 9 (RHEL-69628)

RHEL got support for UEFI on AWS in 8.9 and 9.3. However, we introduced some bugs in how we treat old distributions:

the ami image type for older RHEL 8 versions was incorrectly marked as hybrid bootable, but the base partition table didn't have /boot/efi rendering the image unbootable on UEFI.
The same is true for RHEL 9. This situation is even trickier here: the ec2* images were marked as legacy-only for older releases, but they actually contained an ESP partition, which is not needed.

I fixed all bugs, and added 2 tests to all distribution:

TestESP checks whether all images marked as UEFI or hybrid bootable have an ESP partition in their base partition table. The opposite is checked as well: legacy-only images shall not have an ESP partition.
TestAMIHybridBoot checks the boot mode of AMIs for RHEL 9 and RHEL 10.

There's a quite a lot of code duplication here, I'm happy to hear you ideas about how to deduplicate it. The use of internal structures/methods is making this a bit tricky.

Agreed, let's put it on the plan when we are finished with all the required stuff?

Yeah, I vaguely remember that we discussed this before. I wonder if we should just keep it simple, and treat the ec2 and ami images as close to each other as posslble. It seems like there was quite a lot of confusion about this in the past, so making it dead simple might just be better.
No hard feelings, though. :)

I also don't insist on moving back to the original idea and don't have a strong preference for using hybrid boot mode for older RHEL minor versions (shameless plug: which we should not be building them anyway in SaaS and on-prem without EUS repos :innocent: ).
It would be good to call this out explicitly in the code. Maybe something like the following comment could replace the existing comments and/or be added where appropriate:
// RHEL-internal EC2 images and RHEL AMI images are kept intentionally in sync
// with regard to not supporting hybrid boot mode before RHEL version X.Y.
// The partitioning table for these reflects that and is also intentionally in sync.

Would you have the time to factor out the new tests so that you have just a single copy? I'm happy to approve the PR afterward.

Working on it, I'm fighting with import cycles! 🔪➿

okay, I deduped it as much as possible. If we made GetPartitionTable a part of the distro.ImageType interface, we can even make it fully generic, but I don't like making methods public just for the sake of tests. But I can be convinced pretty easily. Maybe we can do this after #1077 lands.
I also added the comment suggested by @thozza, I couldn't figure out a better place, suggestions are welcome.

I think I managed to fix the rebase fails, and I fixed the X.Y placeholders. :)


Filter builder

Create a generic filter builder that generates Ext filter strings.
A fluent API would be a user-friendly solution.
string filter = Filter
.WithOperator(Operators.Eq)
.WithValue<bool>(true)
.WithProperty<Resource>(x => x.ExchangeIntegrationEnabled)
.Create();

The above pseudo-code should be capable of creating a filter string that can be parsed by the Ext filter framework:
[{ 'operator':'==','value':true,'property':'ExchangeIntegrationEnabled'}]
Would be a nice addition to the Dime.Scheduler .NET SDK.

Link commit 36ee6002c8bdd6eaa714a327d2d23b6713788af6 and 1ce11134a7805c1beb8867f3cbb890260c169234


error: can't copy 'cme/data/cme_powershell_scripts': doesn't exist or not a regular file

Steps to reproduce

Follow "bleeding-edge" installation wiki for Arch linux (however, I am running Gentoo + Pentoo, so there's that)

Command string used: 'python setup.py install'
CME verbose output (using the --verbose flag)
/home/wdawson/.local/share/virtualenvs/CrackMapExec-YmXCZEOR/lib/python2.7/site-packages/setuptools/dist.py:398: UserWarning: Normalizing '4.0.1dev' to '4.0.1.dev0'
normalized_version,
running install
running bdist_egg
running egg_info
writing requirements to crackmapexec.egg-info/requires.txt
writing crackmapexec.egg-info/PKG-INFO
writing top-level names to crackmapexec.egg-info/top_level.txt
writing dependency_links to crackmapexec.egg-info/dependency_links.txt
writing entry points to crackmapexec.egg-info/entry_points.txt
reading manifest file 'crackmapexec.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '' under directory 'cme/thirdparty'
no previously-included directories found matching 'cme/thirdparty/impacket/impacket/testcases'
no previously-included directories found matching 'cme/thirdparty/impacket/examples'
no previously-included directories found matching 'cme/thirdparty/pywinrm/winrm/tests'
no previously-included directories found matching 'cme/thirdparty/pywinrm/scripts'
no previously-included directories found matching 'cme/data/powersploit/Tests'
no previously-included directories found matching 'cme/data/powersploit/CodeExecution/Invoke-ReflectivePEInjection_Resources'
no previously-included directories found matching 'cme/data/powersploit/Exfiltration/LogonUser'
no previously-included directories found matching 'cme/data/powersploit/Exfiltration/NTFSParser'
no previously-included directories found matching 'cme/data/powersploit/Recon/Dictionaries'
no previously-included directories found matching 'cme/data/invoke-vnc/vncdll'
no previously-included directories found matching 'cme/data/invoke-vnc/winvnc'
no previously-included directories found matching 'cme/data/invoke-vnc/ReflectiveDLLInjection'
warning: no previously-included files matching '.py' found under directory 'cme/data/invoke-vnc'
warning: no previously-included files matching '.bat' found under directory 'cme/data/invoke-vnc'
warning: no previously-included files matching '.msbuild' found under directory 'cme/data/invoke-vnc'
warning: no previously-included files matching '.sln' found under directory 'cme/data/invoke-vnc'
warning: no previously-included files matching 'pebytes.ps1' found under directory 'cme/data/invoke-vnc'
no previously-included directories found matching 'cme/data/netripper/DLL'
no previously-included directories found matching 'cme/data/netripper/Metasploit'
no previously-included directories found matching 'cme/data/netripper/NetRipper'
no previously-included directories found matching 'cme/data/netripper/Release'
no previously-included directories found matching 'cme/data/netripper/Win32'
no previously-included directories found matching 'cme/data/netripper/minhook'
no previously-included directories found matching 'cme/data/netripper/x64'
warning: no previously-included files matching '.pdf' found under directory 'cme/data/netripper'
warning: no previously-included files matching '*.sln' found under directory 'cme/data/netripper'
writing manifest file 'crackmapexec.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
error: can't copy 'cme/data/cme_powershell_scripts': doesn't exist or not a regular file
CME Version (cme --version)
OS
Target OS
uname -a:
Linux pentoo 4.18.3-pentoo #1 SMP Wed Aug 22 19:31:36 EDT 2018 x86_64 Intel(R) Core(TM) i5-4300M CPU @ 2.60GHz GenuineIntel GNU/Linux
Detailed issue explanation
'python build.py build' script fails, whether following Wiki or just running the script in my own environment. Without following Wiki, the result is the same:
$ make CrackMapExec
git clone https://github.com/byt3bl33d3r/CrackMapExec.git
Cloning into 'CrackMapExec'...
remote: Counting objects: 2644, done.
remote: Compressing objects: 100% (12/12), done.
remote: Total 2644 (delta 4), reused 0 (delta 0), pack-reused 2632
Receiving objects: 100% (2644/2644), 5.62 MiB | 3.61 MiB/s, done.
Resolving deltas: 100% (1780/1780), done.
$ cd CrackMapExec
$ python2.7 setup.py build
/usr/lib64/python2.7/site-packages/setuptools/dist.py:347: UserWarning: Normalizing '4.0.1dev' to '4.0.1.dev0'
normalized_version,
running build
running build_py
creating build
creating build/lib
creating build/lib/cme
copying cme/first_run.py -> build/lib/cme
copying cme/cmedb.py -> build/lib/cme
copying cme/init.py -> build/lib/cme
copying cme/context.py -> build/lib/cme
copying cme/logger.py -> build/lib/cme
copying cme/crackmapexec.py -> build/lib/cme
copying cme/connection.py -> build/lib/cme
copying cme/cli.py -> build/lib/cme
copying cme/msfrpc.py -> build/lib/cme
creating build/lib/cme/helpers
copying cme/helpers/powershell.py -> build/lib/cme/helpers
copying cme/helpers/misc.py -> build/lib/cme/helpers
copying cme/helpers/init.py -> build/lib/cme/helpers
copying cme/helpers/logger.py -> build/lib/cme/helpers
copying cme/helpers/bash.py -> build/lib/cme/helpers
copying cme/helpers/http.py -> build/lib/cme/helpers
creating build/lib/cme/servers
copying cme/servers/init.py -> build/lib/cme/servers
copying cme/servers/smb.py -> build/lib/cme/servers
copying cme/servers/http.py -> build/lib/cme/servers
creating build/lib/cme/loaders
copying cme/loaders/module_loader.py -> build/lib/cme/loaders
copying cme/loaders/init.py -> build/lib/cme/loaders
copying cme/loaders/protocol_loader.py -> build/lib/cme/loaders
creating build/lib/cme/parsers
copying cme/parsers/nessus.py -> build/lib/cme/parsers
copying cme/parsers/ip.py -> build/lib/cme/parsers
copying cme/parsers/init.py -> build/lib/cme/parsers
copying cme/parsers/nmap.py -> build/lib/cme/parsers
creating build/lib/cme/protocols
copying cme/protocols/init.py -> build/lib/cme/protocols
copying cme/protocols/mssql.py -> build/lib/cme/protocols
copying cme/protocols/smb.py -> build/lib/cme/protocols
copying cme/protocols/winrm.py -> build/lib/cme/protocols
copying cme/protocols/ssh.py -> build/lib/cme/protocols
copying cme/protocols/http.py -> build/lib/cme/protocols
creating build/lib/cme/protocols/winrm
copying cme/protocols/winrm/db_navigator.py -> build/lib/cme/protocols/winrm
copying cme/protocols/winrm/init.py -> build/lib/cme/protocols/winrm
copying cme/protocols/winrm/database.py -> build/lib/cme/protocols/winrm
creating build/lib/cme/protocols/http
copying cme/protocols/http/db_navigator.py -> build/lib/cme/protocols/http
copying cme/protocols/http/init.py -> build/lib/cme/protocols/http
copying cme/protocols/http/database.py -> build/lib/cme/protocols/http
creating build/lib/cme/protocols/smb
copying cme/protocols/smb/passpol.py -> build/lib/cme/protocols/smb
copying cme/protocols/smb/db_navigator.py -> build/lib/cme/protocols/smb
copying cme/protocols/smb/init.py -> build/lib/cme/protocols/smb
copying cme/protocols/smb/wmiexec.py -> build/lib/cme/protocols/smb
copying cme/protocols/smb/atexec.py -> build/lib/cme/protocols/smb
copying cme/protocols/smb/smbexec.py -> build/lib/cme/protocols/smb
copying cme/protocols/smb/remotefile.py -> build/lib/cme/protocols/smb
copying cme/protocols/smb/smbspider.py -> build/lib/cme/protocols/smb
copying cme/protocols/smb/database.py -> build/lib/cme/protocols/smb
copying cme/protocols/smb/mmcexec.py -> build/lib/cme/protocols/smb
creating build/lib/cme/protocols/ssh
copying cme/protocols/ssh/db_navigator.py -> build/lib/cme/protocols/ssh
copying cme/protocols/ssh/init.py -> build/lib/cme/protocols/ssh
copying cme/protocols/ssh/database.py -> build/lib/cme/protocols/ssh
creating build/lib/cme/protocols/mssql
copying cme/protocols/mssql/db_navigator.py -> build/lib/cme/protocols/mssql
copying cme/protocols/mssql/init.py -> build/lib/cme/protocols/mssql
copying cme/protocols/mssql/mssqlexec.py -> build/lib/cme/protocols/mssql
copying cme/protocols/mssql/database.py -> build/lib/cme/protocols/mssql
running egg_info
creating crackmapexec.egg-info
writing requirements to crackmapexec.egg-info/requires.txt
writing crackmapexec.egg-info/PKG-INFO
writing top-level names to crackmapexec.egg-info/top_level.txt
writing dependency_links to crackmapexec.egg-info/dependency_links.txt
writing entry points to crackmapexec.egg-info/entry_points.txt
writing manifest file 'crackmapexec.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '' under directory 'cme/thirdparty'
no previously-included directories found matching 'cme/thirdparty/impacket/impacket/testcases'
no previously-included directories found matching 'cme/thirdparty/impacket/examples'
no previously-included directories found matching 'cme/thirdparty/pywinrm/winrm/tests'
no previously-included directories found matching 'cme/thirdparty/pywinrm/scripts'
no previously-included directories found matching 'cme/data/powersploit/Tests'
no previously-included directories found matching 'cme/data/powersploit/CodeExecution/Invoke-ReflectivePEInjection_Resources'
no previously-included directories found matching 'cme/data/powersploit/Exfiltration/LogonUser'
no previously-included directories found matching 'cme/data/powersploit/Exfiltration/NTFSParser'
no previously-included directories found matching 'cme/data/powersploit/Recon/Dictionaries'
no previously-included directories found matching 'cme/data/invoke-vnc/vncdll'
no previously-included directories found matching 'cme/data/invoke-vnc/winvnc'
no previously-included directories found matching 'cme/data/invoke-vnc/ReflectiveDLLInjection'
warning: no previously-included files matching '.py' found under directory 'cme/data/invoke-vnc'
warning: no previously-included files matching '.bat' found under directory 'cme/data/invoke-vnc'
warning: no previously-included files matching '.msbuild' found under directory 'cme/data/invoke-vnc'
warning: no previously-included files matching '.sln' found under directory 'cme/data/invoke-vnc'
warning: no previously-included files matching 'pebytes.ps1' found under directory 'cme/data/invoke-vnc'
no previously-included directories found matching 'cme/data/netripper/DLL'
no previously-included directories found matching 'cme/data/netripper/Metasploit'
no previously-included directories found matching 'cme/data/netripper/NetRipper'
no previously-included directories found matching 'cme/data/netripper/Release'
no previously-included directories found matching 'cme/data/netripper/Win32'
no previously-included directories found matching 'cme/data/netripper/minhook'
no previously-included directories found matching 'cme/data/netripper/x64'
warning: no previously-included files matching '.pdf' found under directory 'cme/data/netripper'
warning: no previously-included files matching '*.sln' found under directory 'cme/data/netripper'
writing manifest file 'crackmapexec.egg-info/SOURCES.txt'
creating build/lib/cme/data
copying cme/data/BloodHound-modified.ps1 -> build/lib/cme/data
copying cme/data/cme.conf -> build/lib/cme/data
error: can't copy 'cme/data/cme_powershell_scripts': doesn't exist or not a regular file

git clone https://github.com/byt3bl33d3r/CrackMapExec.git

You forgot the --recursive flag when cloning the repo which downloads all the submodules CME depends on.
I'll make this a lot more clearer in the wiki as this seems to be a common issue.

Unfortunately, the issue occurs for me even with --recursive is used.


Is this project alive?

This project last active on Apr 29, 2021.  Are there any other similar open source projects

This project last active on Apr 29, 2021. Are there any other similar open source projects

You may try this project - https://github.com/bingo-soft/jabe

This project last active on Apr 29, 2021. Are there any other similar open source projects

You may try this project - https://github.com/bingo-soft/jabe

Looks like a commercial product, not very active, and less documentation ?

https://github.com/laravel-workflow/laravel-workflow might be an option if you are using Laravel

https://github.com/laravel-workflow/laravel-workflow might be an option if you are using Laravel

thanks, after a quick look, it seems to be okay. I will try to use it


heating module dies after an hour or two

Using latest nodered and the latest nodes 0.1.1 and controller 1.0.4, I get this error:
I am polling every 30 secs by sending a SCHEDULE message:
17 Mar 09:24:15 - started nodered
17 Mar 12:31:19 - [red] Uncaught Exception:
17 Mar 12:31:19 - TypeError: undefined is not a function
at /usr/lib/node_modules/node-red/node_modules/bg-hive-api/node_modules/async/lib/async.js:909:23
at /usr/lib/node_modules/node-red/node_modules/bg-hive-api/node_modules/async/lib/async.js:44:16
at Request._callback (/usr/lib/node_modules/node-red/node_modules/bg-hive-api/Connection.js:63:9)
at Request.self.callback (/usr/lib/node_modules/node-red/node_modules/bg-hive-api/node_modules/request/request.js:199:22)
at Request.emit (events.js:110:17)
at Request. (/usr/lib/node_modules/node-red/node_modules/bg-hive-api/node_modules/request/request.js:1036:10)
at Request.emit (events.js:129:20)
at IncomingMessage. (/usr/lib/node_modules/node-red/node_modules/bg-hive-api/node_modules/request/request.js:963:12)
at IncomingMessage.emit (events.js:129:20)
at _stream_readable.js:908:16
at process._tickCallback (node.js:355:11)

I've left this running for several hours without replicating the issue. You don't need to send a Schedule command to return the current state you should just send a blank string. Maybe attempting so set the state every 30 seconds is tripping some kind of rate limiting which isn't being caught correctly.

Just tried with blank msg and get the same..... Is there a good way that you know of getting the current status without hitting the api too often?.


[IMPROVEMENT] Enable ProGuard

Rocket.Chat.Android version: 1.0.14
This will help the code shrinking, making, for example, the APK file as small as possible.

How's the progress of this feature @filipedelimabrito?

This is not done yet. We could enable the ProGuard on the next app versions.
Note: We have a lot of dependencies, so we need pay attention with the ProGuard usage whenever we generate a new (release) .apk.
Note 2: The ProGuard should be enabled on the release buildType because it disables the instant run and takes time on the build (more information).

I think we should left as is now, and enable on the rewrite from beginning..

Let's remove it in this case.


Witnet Node De-anonymization

Finding discovered during Red4Sec security audit.
Description
Witnet's whitepaper (https://witnet.io/witnet-whitepaper.pdf) describes that all requests made by the headless browser are made in such a way that a human cannot differentiate them from the rest of the normal traffic, preventing in this way any kind of attacks by administrators. However, this protection is not completely real since it has not been implemented yet.

Impact
It was possible to identify and de-anonymize Witnet's nodes.

Steps to reproduce
Witnet blockchain is programmed in Rust, therefore, HTTP requests that come from libraries programmed in this same language, could come from Witnet network nodes. An example of a library could be the old Rust HTTP client (called cHTTP) renamed to the current isahc (https://github.com/sagebind/isahc).
Since all requests made by witnet nodes contain an unusual user-agent in their header, it is possible to identify them. This User-Agent is:

curl / X.X.X isahc / 0.7.6.

During the tests, more than 20 witnet nodes have been identified:

Once we have identified the Witnet nodes, we can prepare our endpoint to return erroneous results, avoiding one of the main concerns specified in the whitepaper as shown below:

In this way, if the request comes from the User-Agent that we have identified, as an example, it will show a false bitcoin price.

For the rest of users, the real price will be shown.

Mitigation
Apply a generic User-Agent in order to avoid or at least make the identification of nodes by webmasters and attackers more complicated.

Issue moved to witnet/witnet-rust #1167 via ZenHub


--json docs + Readme

completed documentation (v0.3.3+ is necessary to use the --json flag)
example of json output with formatter
small link broken in the readme

To do that, we supply a few things in [defmt_json_schema]:

I don't think the link is very informative...
https://crates.io/crates/defmt-json-schema
I will remove the linking instead, since Johann wrote extensive information.

I don't think the link is very informative...

I think the link still helps because you can tell it's a crate and what version it's available.

I don't think the link is very informative...

I think the link still helps because you can tell it's a crate and what version it's available.

Sure I can put the link.


visualize the gts only  File: lane_img_dir.py

Thanks for posting your excellent code!
I want to visualize the gts of dataset CULane. To use the code, that it seems it is for the inference model. So if I just wanna show the gts, which config file should I provide? It seems the config file must exist.
https://github.com/voldemortX/pytorch-auto-drive/blob/8cc1d30c9aa56ffb947f0a96eff48d8a4175d63c/tools/vis/lane_img_dir.py#L18

@shifan-Z Any config that uses CULane should suffice. While we only support image folder inputs. So if you want to parse the entire GT structure from a certain dataset, you may refer to advanced/VISUALIZE_LANE_DATASETS.md.
For CULane, you can try this config

Thank you so much!


ValueError:all the input array dimensions for the concatenation axis must match exactly,but along dimension 0,the array at index 0 has size 2 and the array at index 1 has size 6

ValueError:all the input array dimensions for the concatenation axis
must match exactly,but along dimension 0,the array at index 0 has size
2 and the array at index 1 has size 6
If this error persists,please contact the developers with the error details.
Would you like to open the error log for more details?
Last Error Received:
Process: MDX-Net
If this error persists, please contact the developers with the error details.
Raw Error Details:
ValueError: "all the input array dimensions for the concatenation axis must match exactly, but along dimension 0, the array at index 0 has size 2 and the array at index 1 has size 6"
Traceback Error: "
File "UVR.py", line 4716, in process_start
File "separate.py", line 287, in seperate
File "separate.py", line 360, in demix_base
File "separate.py", line 343, in initialize_mix
File "<array_function internals>", line 180, in concatenate
"
Error Time Stamp [2023-04-28 18:55:00]
Full Application Settings:
vr_model: 1_HP-UVR
aggression_setting: 10
window_size: 1024
batch_size: Default
crop_size: 256
is_tta: False
is_output_image: False
is_post_process: False
is_high_end_process: False
post_process_threshold: 0.2
vr_voc_inst_secondary_model: No Model Selected
vr_other_secondary_model: No Model Selected
vr_bass_secondary_model: No Model Selected
vr_drums_secondary_model: No Model Selected
vr_is_secondary_model_activate: False
vr_voc_inst_secondary_model_scale: 0.9
vr_other_secondary_model_scale: 0.7
vr_bass_secondary_model_scale: 0.5
vr_drums_secondary_model_scale: 0.5
demucs_model: v4 | htdemucs
segment: Default
overlap: 0.25
shifts: 2
chunks_demucs: Auto
margin_demucs: 44100
is_chunk_demucs: False
is_chunk_mdxnet: False
is_primary_stem_only_Demucs: False
is_secondary_stem_only_Demucs: False
is_split_mode: True
is_demucs_combine_stems: True
demucs_voc_inst_secondary_model: No Model Selected
demucs_other_secondary_model: No Model Selected
demucs_bass_secondary_model: No Model Selected
demucs_drums_secondary_model: No Model Selected
demucs_is_secondary_model_activate: False
demucs_voc_inst_secondary_model_scale: 0.9
demucs_other_secondary_model_scale: 0.7
demucs_bass_secondary_model_scale: 0.5
demucs_drums_secondary_model_scale: 0.5
demucs_pre_proc_model: No Model Selected
is_demucs_pre_proc_model_activate: False
is_demucs_pre_proc_model_inst_mix: False
mdx_net_model: UVR-MDX-NET Inst HQ 1
chunks: Auto
margin: 44100
compensate: 1.08
is_denoise: False
is_invert_spec: False
is_mixer_mode: False
mdx_batch_size: 3
mdx_voc_inst_secondary_model: No Model Selected
mdx_other_secondary_model: No Model Selected
mdx_bass_secondary_model: No Model Selected
mdx_drums_secondary_model: No Model Selected
mdx_is_secondary_model_activate: False
mdx_voc_inst_secondary_model_scale: 0.9
mdx_other_secondary_model_scale: 0.7
mdx_bass_secondary_model_scale: 0.5
mdx_drums_secondary_model_scale: 0.5
is_save_all_outputs_ensemble: True
is_append_ensemble_name: False
chosen_audio_tool: Manual Ensemble
choose_algorithm: Min Spec
time_stretch_rate: 2.0
pitch_rate: 2.0
is_gpu_conversion: True
is_primary_stem_only: False
is_secondary_stem_only: False
is_testing_audio: False
is_add_model_name: False
is_accept_any_input: False
is_task_complete: False
is_normalization: False
is_create_model_folder: False
mp3_bit_set: 320k
save_format: WAV
wav_type_set: PCM_16
help_hints_var: False
model_sample_mode: False
model_sample_mode_duration: 30
demucs_stems: All Stems

Bump, also suffering from this same issue; tried changing between UVR-MDX-NET Inst HQ1 and HQ2, and disabled GPU Conversion, but still suffered from the same error message. Any help would be greatly appreciated!
Last Error Received.txt

same issue

have we found a solution to this issue?


fix: update rust toolchain version

What ❔

Update rust version

Why ❔

Last PR broke rust https://github.com/matter-labs/zksync-era/pull/2044

Checklist

[x] PR title corresponds to the body of PR (we generate changelog entries from PRs).
[x] Tests for the changes have been added / updated.
[x] Documentation comments have been added / updated.
[x] Code has been formatted via zk fmt and zk lint.
[x] Spellcheck has been run via zk spellcheck.

Fixed issue caused from this PR https://github.com/matter-labs/zksync-era/pull/2044


Add timeout for http request roundtripper

This merge request add timeout for http round tripper to avoid attack with slow request. Beaware in typical usage, the requests are already authenticated before it reachs V2Ray.

Codecov Report
Attention: Patch coverage is 0% with 7 lines in your changes are missing coverage. Please review.

Project coverage is 35.60%. Comparing base (346ca66) to head (603c0ee).

Files
Patch %
Lines

...ort/internet/request/roundtripper/httprt/httprt.go
0.00%
7 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #2996      +/-   ##
==========================================
+ Coverage   35.59%   35.60%   +0.01%
==========================================
  Files         729      729
  Lines       41613    41619       +6
==========================================
+ Hits        14812    14820       +8
- Misses      25167    25169       +2
+ Partials     1634     1630       -4

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Connection test to the localhost

Hello!
I've just installed this module and try to test on the localhost.
When I run Invoke-RemoteDesktopViewer -ServerAddress "<IP_ADDRESS>" -ServerPort 2801 -SecurePassword (ConvertTo-SecureString -String "urCompl3xP@ssw0rd" -AsPlainText -Force) in the example,
I have encountered Exception: Could not open a new session with error: "Exception calling ".ctor" with "2" argument(s): target computer denied access"
Anything that I should look for to solve issue?
OS: Windows 10
Thanks.

Hello,
Can you please provide the following details :

Exact version of PowerShell (use $host command)
Both Viewer and Server command line ( don't forget to redact passwords )
Verbose dump of both Viewer and Server
Exact version of PowerRemoteDesktop

Thank you in advance

Hello,
Can you please provide the following details :

Exact version of PowerShell (use $host command)
Both Viewer and Server command line ( don't forget to redact passwords )
Verbose dump of both Viewer and Server
Exact version of PowerRemoteDesktop

Thank you in advance

Exact version of PowerShell (use $host command)
7.2.1

Both Viewer and Server command line ( don't forget to redact passwords )

When I run Invoke-RemoteDesktopServer, I cannot input any parameter. so the output is as below.
InvalidOperation: Cannot find the type for custom attribute 'ValidateFile'. Make sure that the assembly that contains this type is loaded.

Exact version of PowerRemoteDesktop
3.1.0

I was able to reproduce the error, I did not see that since I'm always testing as a PowerShell Script rather than PowerShell Module.
A hot-fix was released both on PowerShell Gallery and GitHub Repository, can you confirm everything is fine in your side ?
I will investigate more deeply why custom Validators are not successfully imported in this specific case.
Waiting for your reply before closing this issue.
Thank you

I was able to reproduce the error, I did not see that since I'm always testing as a PowerShell Script rather than PowerShell Module.
A hot-fix was released both on PowerShell Gallery and GitHub Repository, can you confirm everything is fine in your side ?
I will investigate more deeply why custom Validators are not successfully imported in this specific case.
Waiting for your reply before closing this issue.
Thank you

Hello!
The issue has been resolved with updated version from PowerShell Gallery.
Thanks for your quick fix!


componentWillReceiveProps() is not honouring old state

when currentView = 'days' and update.open === undefined , if the datepicker state was open, it should remain open. In other words, when currentView = 'days and the parent component re render executing datepicker componentWillReceiveProps(), datepicker will close.
if ( update.open === undefined ){
            if ( this.props.closeOnSelect && this.state.currentView !== 'time' ){
                update.open = false;
            }
            else {
                update.open = this.state.open;
            }
        }

This PR was reverted due to creating other bugs in version 2.8.6. We will have to figure this out in another way.


WSL2 and ThrottleStop are not compatible with each other on Windows 11

Windows Build Number
Microsoft Windows [Version 10.0.22000.176]
WSL Version

[X] WSL 2
[ ] WSL 1

Kernel Version
5.10.43
Distro Version
Ubuntu-20.04
Other Software
ThrottleStop 9.4
Repro Steps

Turn on WSL2 and install Ubuntu 20.04
Install ThrottleStop 9.4
Open the ThrottleStop application.  Click the 'FIVR" button.  Apply CPU Core and CPU Cache voltage settings by adjusting the Offset Voltage in the FIVR control section accordingly.

Expected Behavior
The CPU Core and CPU Cache voltage offset values are adjusted and applied according to the FIVR settings, which results in a successful CPU undervolting operation.
Actual Behavior

The CPU Core and CPU Cache voltage offset values are unchanged and unmodified. CPU undervolting cannot be done.
If the Virtual Machine Platform feature is disabled, ThrottleStop 9.4 voltage control feature will work again. However, Ubuntu 20.04 will refuse to boot up.

This is a critical issue for some users like myself, as my laptop CPU runs very hot without CPU undervolting, and I also need WSL2 for my work.
Diagnostic Logs
No response

Any news on this?

This issue is not yet triaged despite being reported four months ago. Can any WSL2 maintainer take a look at this issue? Thanks.

so we aint getting fix that is sad now my laptop is hot and throttling nice

Any update on this?

Throttlestop requires Virtualisation to be switched off, WSL on...

please Microsoft... we need this compatibility please fix it.

Same problem, Please Microsoft fixs it. I really need these both features.

Plz fix this!!!


Imposible to Start wg-portal

Hello first of all I want to sorry because I am noob at docker and also sorry for my English.
I am trying to start a new wg-portal container, for that I had read I needed to create first a wg0 interface.  If I wrote the nest command:
ls /etc/wireguard/
I have the next result:
coredns  peer1  server  templates  wg0.conf
Also, if I write:
docker exec -it wireguard wg show
I get:
`
interface: wg0
public key: p4J8oCp75Qsp4J8oCp75Qsp4J8p4J8oCp75Qs=
private key: (hidden)
listening port: 51820
peer: p4J8oCp75Qsp4J8oCp75Qsp4J8oCp75Qsp4J8oCp7s=
preshared key: (hidden)
allowed ips: <IP_ADDRESS>/32
`
The problem is when I try to start a wg-portal instance. I have the next docker-composer.yaml:
version: '3.6' services:   wg-portal:     image: h44z/wg-portal:1.0.6     container_name: wg-portal     restart: unless-stopped     logging:       options:         max-size: "10m"         max-file: "3"     cap_add:       - NET_ADMIN     network_mode: "host"     volumes:       - /etc/wireguard:/etc/wireguard       - ./data:/app/data     ports:       - '8123:8123'     environment:       - EXTERNAL_URL=http://localhost:8123       -<EMAIL_ADDRESS>     - ADMIN_PASS=supersecret       - CONFIG_FILE=/app/config.yml       - WG_DEVICES=wg0       - WG_DEFAULT_DEVICE=wg0       - WG_CONFIG_PATH=/etc/wireguard       #DB Settings       - DATABASE_TYPE=mysql       - DATABASE_HOST=<IP_ADDRESS>       - DATABASE_PORT=3306       - DATABASE_NAME=wg_db       - DATABASE_USERNAME=wg_user       - DATABASE_PASSWORD=wg_pass
then I execute:
docker-compose up -d
If I search into the log of wg-portal, and I always have the same errors in loop:
FATA[2022-12-10 20:00:46] setup failed: unable to setup peer manager: unable to initialize peer manager: failed to get peer list for device wg0: could not get WireGuard device: file does not exist  INFO[2022-12-10 20:00:46] starting WireGuard Portal Server [unknown (local build)]...  INFO[2022-12-10 20:00:46] real working directory: /app                  WARN[2022-12-10 20:00:46] unable to load config.yml file: failed to open config file /app/config.yml: open /app/config.yml: no such file or directory, using default configuration...  INFO[2022-12-10 20:00:46] current working directory:
I think I tried to find the solution in all isues of the post, but nothing works.
Thanks in advance

У меня такая же проблема.

if you run ip link show on the host system (not inside a container), does it show the wg0 interface?

I think not:
root@docker ~# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0@if25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000 link/ether 8a:ab:d5:e0:d0:8a brd ff:ff:ff:ff:ff:ff link-netnsid 0
3: br-1c8d4ff40714: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default link/ether 02:42:0e:af:5e:c0 brd ff:ff:ff:ff:ff:ff
4: br-1d4789e970f6: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default link/ether 02:42:d0:cb:72:2b brd ff:ff:ff:ff:ff:ff
5: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default link/ether 02:42:2f:ef:3f:67 brd ff:ff:ff:ff:ff:ff
7: veth3105349@if6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP mode DEFAULT group default link/ether 06:1d:54:6f:43:ee brd ff:ff:ff:ff:ff:ff link-netnsid 1
53: vethee520bd@if52: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP mode DEFAULT group default  link/ether ea:2d:e0:72:02:dc brd ff:ff:ff:ff:ff:ff link-netnsid 2

Ok, the linuxserver/wireguard container does not expose the WireGuard interface. So no other container can access it by default.
You can move the WireGuard container to the host network, then the interface is also visible on the host system.


HDDS-7295. Introduce delimiter-awareness into KeyIteratorFSO

What changes were proposed in this pull request?
When FSO-enabled bucket, we can optimize KeyIterator by delimiter param. If we have large bucket, reduce much query execution by stopping recursive listStatus query. It can be useful when user just fetches bucket structure via S3 API.
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-7295
How was this patch tested?

DONE: Manual tests on our cluster (aws s3 ls s3://bucket/ is success)
TODO: Write more unittests

We can also leverage the  already existing bucket.listStatus() to achieve this, If the delimiter is defined then we call listStatus in listKeys for the directory however we would be limited by  using "/" as the delimiter

Thank you @sadanand48 for your review.
As a principle, we keep S3G behavior to S3 compatible regardless of its bucket type. As a design choice, about the term behavior, I assume we are talking the behavior means about KeyIterator's behavior (not S3G's result). As you said, this patch only supports FSO buckets. I've added a delimiter parameter to the KeyIterator's constructor but it's never used for now. As this initial patch, I thought we don't need to unify behavior because non-recursive call for OBS buckets as it's heavy to introduce and KeyIterator is internal objects.
I completely agree with you to unify behavior at KeyIterator interface level. In that case, is that meant to reimplement delimiter-aware filter in OM server-side protocol handlers (or, we can put as another ticket)?

@k5342 do you plan to continue with this PR? Can you please rebase and address the review comments?

/pending please rebase and address the review comments


Correction for raw affiliation Clinical Hematology and Cellular Therapy Department, CHU Amiens‐Picardie EA4666 Equipe Hematim – CURS – UPJV  Amiens France

Correction needed for raw affiliation Clinical Hematology and Cellular Therapy Department, CHU Amiens‐Picardie EA4666 Equipe Hematim – CURS – UPJV  Amiens France
raw_affiliation_name: Clinical Hematology and Cellular Therapy Department, CHU Amiens‐Picardie EA4666 Equipe Hematim – CURS – UPJV  Amiens France
new_rors: 010567a58;01gyxrk03
previous_rors: 010567a58
works_examples: W4378715706
contact: c0932663e0142c8590c5fa28bd3b345f:ff9e32a00efd156948fe7e752f0553ab @ u-picardie.fr

This issue was accepted and ingested by the OpenAlex team on 2024-10-10. The new affiliations should be visible within the next 7 days.


Auto-updater

Could a auto-updater feature for ungoogled-chromium be implemented? It would save having to manually download/install each update from github.
Ideally it would appear in chrome://settings/help/ under 'About Chromium'.
Maybe it could include an option to rollback to the previous version and the ability to pause updates?

The biggest problem I can see with that is it would need to do a call-home
to check the version which would allow a server to capture IP addresses,
Platform and a few other things that many users would like to not have.
On Tue, Jan 26, 2021, 8:50 PM greatchromez<EMAIL_ADDRESS>wrote:

Could a auto-updater feature for ungoogled-chromium be implemented? it
would save having to manually download/install each update from the site.
Ideally it would appear in chrome://settings/help/ under 'About Chromium'.
Maybe it could include an option to rollback to the previous version and
the ability to pause updates?
[image: 1]
https://user-images.githubusercontent.com/75350973/105930698-e705f480-6041-11eb-809b-5296483eed5f.PNG
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/Eloston/ungoogled-chromium/issues/1358, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ABPP27HYP7QWT4UMJQYW333S35WNNANCNFSM4WUNYQTA
.

The biggest problem I can see with that is it would need to do a call-home
to check the version which would allow a server to capture IP addresses,
Platform and a few other things that many users would like to not have.
On Tue, Jan 26, 2021, 8:50 PM greatchromez<EMAIL_ADDRESS>wrote:

Could a auto-updater feature for ungoogled-chromium be implemented? it
would save having to manually download/install each update from the site.
Ideally it would appear in chrome://settings/help/ under 'About Chromium'.
Maybe it could include an option to rollback to the previous version and
the ability to pause updates?
[image: 1]
https://user-images.githubusercontent.com/75350973/105930698-e705f480-6041-11eb-809b-5296483eed5f.PNG
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/Eloston/ungoogled-chromium/issues/1358, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ABPP27HYP7QWT4UMJQYW333S35WNNANCNFSM4WUNYQTA
.

Linux platforms usually employ some kind of package manager, therefore the need for auto-updater is limited to those platforms, which do not, Windows for example. Please file this issue with the platform repo, that you deem might benefit from auto-updater.

For those facing this challenge with extensions, as a temporary workaround, this publication suggests two methods to manually update extensions for ungoogled-chromium at https://avoidthehack.com/manually-install-extensions-ungoogled-chromium
https://archive.ph/SAkWb

Below, under "Resolution", is the easier way that I know of to get automatic update of ungoogled-chromium on Linux. I used it for months now. It works really well. Very stable. And more importantly, more secure.
Challenge
About an auto-updater for ungoogled-chromium. As you probably know, the challenge is that the maintainers of ungoogled-software have chosen to focus on ungoogled-software not on an auto-updater. I support this choice. As various other independent projects are able to auto-update ungoogled-chromium. In other words, you are free to pick and choose any auto-update option to your liking. Also, in turn, I bet that the workload of each project is more realistic.
Step Auto-Update Ungoogled-Chromium

Use this Flatpak to install Ungoogled-Chromium
Use Flatpak to automatically update Ungoogled-Chromium
Use this Chromium Web Store extension to get semi-automated update for extensions

If you are not familiar with Flatpak or Chromium Web Store, the below detailed steps and screenshot might be of interest
Detailed Steps To Auto-Update Ungoogled-Chromium

This first step is optional, but if you presently already have an installed Ungoogled-Chromium, I suggest to back up any valuable data. For example, but not limited to, export your bookmarks.

Install Flatpak. To do so, using any navigator to your liking such as Ungoogled-Chromium or Firefox, go to https://flatpak.org/setup/ Click on the appropriate big button for your falvour of Linux. Find your action on this setup page. If you are not familiar with basic command lines, find those steps with screenshots to open a Terminal/Console.

This first step is optional. After Flatpak is installed, if you presently already have an installed Ungoogled-Chromium, I suggest uninstalling it now. This will reduce the risk of conflicting data and confusion. In the future, after you're done with all the steps below, you'll have only one Ungoogled-Chromium installed. Which is much easier and faster to update then two.

Using Terminal, execute the below command line to install the Ungoogled-Chromium from Flathub.
   flatpak install flathub com.github.Eloston.UngoogledChromium

Notes:

Think of Flathub as the repository of Flatpak. Which are packages.

The Flatpak maintainer for Ungoogled-Chromium pulls data from the original repository at https://github.com/ungoogled-software/ungoogled-chromium

Those 2 commands line comes from the bottom of this page at https://flathub.org/apps/details/com.github.Eloston.UngoogledChromium

Using Terminal, execute the below command line to open Ungoogled-Chromium.
   flatpak run com.github.Eloston.UngoogledChromium

Note:

Alternatively, if your Linux uses GNOME, then using GNOME click on the Ungoogled-Chromium icon to open it. No need to execute this command above.

Install chromium-web-store using those steps at https://avoidthehack.com/manually-install-extensions-ungoogled-chromium

Using Ungoogled-Chromium, display the chromium-web-store extension button in the toolbar of Ungoogled-Chromium. In other words, pin it.

Each time you open Ungoogled-Chromium, the extension chromium-web-store will automatically notify you when an update is available for an installed extension. In this screenshot below, the red square with the number one shows this.

To semi-automatically update Ungoogled-Chromium extensions, in just 3 clicks per extension:

Click on the  chromium-web-store extension
Using the drop down menu, click on the appropriate extension to update it. The same screenshot above show this big button for the extension uBlock Origin.
Click on the Add extension button. Doing so will update the extension to its newer version.

Done. You have successfully installed an auto-update for Ungoogled-Chromium and a semi auto-update for its extensions :)


Is this project abandoned?

The latest iOS change is merged but no new version is released. This causes huge confusion because the README doesn't match the latest version on NPM.
No maintainer is actively responding to issues and PRs for more than a year. See #269
Can anyone suggest a good fork with responsible maintainers? Or any other library with similar functionalities?

I sadly agree with this :(

Are there any alternatives that gives us env vars in both native and js code?

Hey folks! Sorry for the trouble, we're working to have this migrated to react-native-community.
Follow #382 for updates.

@pedro Thanks for the update! This project has been very useful to us and we hope it can find a new home soon!


Run Tests on Travis

If this project has tests, it should have them running on Travis.

PR please :)

:) I'll work on it.
On Mon, Jun 1, 2015 at 10:16 AM Chris McCord<EMAIL_ADDRESS>wrote:

PR please :)
—
Reply to this email directly or view it on GitHub
https://github.com/chrismccord/mailgun/issues/9#issuecomment-107643556.


Scrolling interferes with scrollify.next movement

After firing scrollify.next, if entering a section taller than 100vh, scrolling cause the scroll animation to become erratic.
Is there a way to disable mouse and trackpad scrolling until the .next function has completed?

This may be improved in version 0.1.13


Generalised Entities.waitFor()

Provides general-purpose blocking wait on any entity predicate. Example:
    Entities.waitFor(
        machineEntity,
        EntityPredicates.attributeEqualTo(MACHINE_STATE, MachineState.REBOOTING),
        Duration.FIVE_SECONDS);

/cc @geomacy

Implemented custom service-up predicate with friendly toString().

LGTM, merging.

Thanks, @geomacy :o)


Correct statements page note on 2.1 release notes

This change is

http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/f13534c0486af9b75408f3ad8ba81c22b1d11028/


Allows client to disable TLS

👋 Hi there,
I was experimenting with the Golang client and wanted to try things locally with eventstore (20.6) running in insecure mode. When trying to append events to a stream I got back errors like
Could not construct append operation. Reason: rpc error: code = Unavailable desc = connection error: desc = "transport: authentication handshake failed: tls: first record does not look like a TLS handshake"

which is expected in that situation.
This PR solves that by making use of UseTls configuration to disable TLS entirely when set to false.
I then figured that renaming that configuration option to DisableTLS would make more sense. Empty Configuration{} struct would become "secure" by default. As Go boolean zero value is false, this forces users to set DisableTLS to true. So I've done that too.
Thoughts?

Thanks for your work. Looks good to me.


ACCESS_FINE_LOCATION permission requirement

Is it possible to remove

from AndroidManifest.xml ?
In my app I use Companion Device Setup to avoid requesting location permission from user. But now I've noticed that my app still has that permission in the resulting manifest.
My understanding that scanning for BLE devices requires ACCESS_COARSE_LOCATION, but if I don't use scanning I can just  have BLUETOOTH and BLUETOOTH_ADMIN.
Is there any reason to force library users to request ACCESS_FINE_LOCATION?

I suspect that a majority of Kable library consumers would prefer having Kable specify the permissions it may use (i.e. less setup), but for your use case, it does make sense that if you aren't scanning that you don't want the ACCESS_*_LOCATION permission, I believe you can add the following to your apps' manifest?:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" tools:node="remove"/>

— Remove extra unwanted permissions from manifest android

Thanks, that trick works. I still think you should at ask for coarse location if fine is not required.
I was just very surprised that library can silently require permissions in the first place.

I still think you should at ask for coarse location if fine is not required.

Agreed, I'll look into if ACCESS_COURSE_LOCATION would be sufficient. Thanks!

Agreed, I'll look into if ACCESS_COURSE_LOCATION would be sufficient. Thanks for pointing that out!

Here's some info that may be helpful for Bluetooth permissions.
From https://developer.android.com/guide/topics/connectivity/bluetooth/permissions:

Note: If your app targets Android 9 (API level 28) or lower, you can declare the ACCESS_COARSE_LOCATION permission instead of the ACCESS_FINE_LOCATION permission.

In other words (from https://developer.android.com/reference/android/bluetooth/le/BluetoothLeScanner#startScan(java.util.List<android.bluetooth.le.ScanFilter>, android.bluetooth.le.ScanSettings, android.app.PendingIntent)):

An app must have ACCESS_COARSE_LOCATION permission in order to get results. An App targeting Android Q or later must have ACCESS_FINE_LOCATION permission in order to get results.

However, Android 12 (recently in Beta) changes up the permissions altogether: https://developer.android.com/about/versions/12/features/bluetooth-permissions

Continuing this conversation as Kable is moving towards handling "all the things" (wich is awesome btw) and seeing #137, i'm gonna leave a question here:
There should be another trow if Location is off?
You basically can't scan without the GPS ON (havent't checked to connect to an already bonded device).
If yes, the rabbit hole goes a bit deeper, because on API levels below 28 users could actually disable the GPS but retain Location Services ON.
Consider this pictures:

In this picture Location Services, labeled as GPS are ON but the actual GPS behind the scenes is OFF so BLE scan will silently fail.
Furthermore and just because i recently lose some time on this:
Latest AndroidX Core 1.6.0 LocationManagerCompat.isLocationEnabled() is implemented on those api levels as GPS || Network as seen on:
https://github.com/androidx/androidx/blob/c5f6a749b139b898b5be5376b257868347b4f223/core/core/src/main/java/androidx/core/location/LocationManagerCompat.java#L120-L121
So in the end you need to end with something like:
       //But is really the GPS on?
        return if(Build.VERSION.SDK_INT > 28) {
            locationManager.isLocationEnabled
        } else {
            locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)
        }

Keep the good work, awesome library.

@BluestormDNA we do plan to add checks to confirm that permissions and location services are in a state that is usable by Kable (and throw if not), so this is super helpful information for when we tackle that. Thank you!

@BluestormDNA we do plan to add checks to confirm that permissions and location services are in a state that is usable by Kable (and throw if not), so this is super helpful information for when we tackle that. Thank you!

I don't know if it helps at all, but I took a slightly different approach in the app I'm working on based on kable and SensorTag: https://github.com/mostthingsweb/esp_provisioning_coroutines/blob/main/lib/src/main/java/io/laplante/epc/EpcService.kt#L77.  I expanded the ScanStatus Failed to include particular failure reasons, e.g. location permissions not granted, Bluetooth off.
By using a flow instead of exceptions it is very easy to observe inside an Activity and then perform the proper actions in response: https://github.com/mostthingsweb/esp_provisioning_coroutines/blob/main/app/src/main/java/io/laplante/epc_demo/MainActivity.kt#L102

Thanks for sharing the code links @mostthingsweb, it is always helpful to see how others approach problems and also use Kable in their projects, helps to drive future API design.
I'm pretty busy on some other projects for a bit, but as soon as I find some more free time, I'll dive back into this issue.
Thanks again!


Bookmarklet problem

Is it possible to fix the code to comply with Content Security Policy directives so this Bookmarklet...
javascript:(function(){document.body.appendChild(document.createElement('script')).src='https://raw.githubusercontent.com/SteamDatabase/steamSummerMinigame/master/autoPlay.user.js';})();
...doesn't give the following error on execution?
Refused to load the script 'https://raw.githubusercontent.com/SteamDatabase/steamSummerMinigame/master/autoPlay.user.js' because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-inline' 'unsafe-eval' http://steamcommunity-a.akamaihd.net/ https://api.steampowered.com/ http://www.google-analytics.com https://ssl.google-analytics.com https://www.google.com https://www.gstatic.com https://apis.google.com http://steamapi-a.akamaihd.net/ https://steamapi-a.akamaihd.net/ http://ajax.googleapis.com https://ajax.googleapis.com".

No it's not possible.


AttributeError: 'module' object has no attribute 'ALLOWED_TAGS'

This is with the installation instructions followed, also with Markdown==2.6.7 and bleach==1.5.0 installed.

The code on github is ahead of the pypi package, which I haven't got the time to update yet.
When you install the package not from pypi, but from github all should be fine.
Will update pypi as soon as possible

Please update bleach to at least version 2.0.
I'll update the requirements.


Add github action for the unittest to the velero-plugin-for-vsm

Use github action for the unit tests for velero-plugin-for-vsm plugin.
This project is within migtools where Github actions are allowed and as such it's easy to run go test is used.
We do not want to run make test as this project does not have all the Makefile deps and folders for building it.
We need to use go 1.20+, because this project has such version specified in the go.mod file.

/hold

If you have permission, I would open the PR from the repo and not your fork, I think that would trigger GitHub Actions prior to merge, so we can test it


Preserve contextPath on LoadBalancerClient reconstructURI method

Hello!
I'm using OpenFeign with SimpleDiscoveryClient and found some trouble with a specific use case.
I have a situation where a service has 2 instances:

The first instance is on a shared AWS ALB, then, I need to set the context-path to arrive the service.
The second instance has a dedicated ALB, the context-path is not used here.

My configuration looks like bellow:
spring.cloud.discovery.client.simple.instances.my-service[1].uri=http://shared-alb/my-service-context
spring.cloud.discovery.client.simple.instances.my-service[2].uri=http://dedicated-alb

I tried to use metadata map with configPath configuration, but it is not used on org.springframework.cloud.client.loadbalancer.LoadBalancerUriTools#doReconstructURI, used by LoadBalancers clients (except Ribbon implementation).
I made a aspect to make it works, but I think that isn't a elegant solution:
@SneakyThrows
@Around("execution(public * org.springframework.cloud.client.loadbalancer.LoadBalancerClient+.reconstructURI(..))")
public URI fix(ProceedingJoinPoint jp) {

    val serviceInstance = (ServiceInstance) jp.getArgs()[0];

    val originalUri = serviceInstance.getUri();

    val newUri = (URI) jp.proceed();

    val contextPath = originalUri.getPath();

    if (StringUtils.isNotBlank(contextPath))
           return UriComponentsBuilder.fromUri(newUri)
                  .replacePath(contextPath + newUri.getPath())
                  .build()
                  .toUri();

    return newUri;
}

Are there another alternative? Could you help me, please?
Thanks =D

We decided long ago to not deal with context path in load balancing

OK. I understood this point.
Are there plans to create a customizer or something? It would be useful for more generic uses and would not be context path specific.
Thanks.

OK. I understood this point.
Are there plans to create a customizer or something? It would be useful for more generic uses and would not be context path specific.
Thanks.

@OlgaMaciaszek It would be great. Could you do it in the reactive version too?

@OlgaMaciaszek It would be great. Could you do it in the reactive version too?

Hi there, I'm just facing same issue here. I already realized myself to override BlockingLoadBalancerClient. Now I found this thread as I am not able to override bean definition of blockingLoadBalancerClient as there is no @ConditionalOnMissingBean annotation there and even more, there is @Primary annotation. Only way I found is @SpringBootApplication(exclude=org.springframework.cloud.loadbalancer.config.BlockingLoadBalancerClientAutoConfiguration.class) so far, which I do not like at all... There is probably some easy way I completely missed...
Any tips? Many thanks.


Crash on Example

OS Ubuntu 22.04 crashes on the example with
GDK has not been initialized. Call `gdk::init` or `gtk::init` first.
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Encountered a panic in system `bevy_wry::setup_webview<simple::Command, simple::Command>`!
Encountered a panic in system `bevy_app::main_schedule::Main::run_main`!

Same here

Thanks for the report.
I don't have an access to Linux machine ATM, but I believe that it should be fixed now (X11 only). The caveat is that there is an issue: winit + wry transparency doesn't work properly on linux.
To work around that I added an Anchor + multi webview support, so now you can use webviews as widgets.
Also, I replaced the simple example with fullscreen and anchor examples.


Fixing docs between master and dev

Closes: #650.
Includes:

Some typo fixes.
Cleans up name ambiguity:

EF -> EF Core
Entity Framework -> Entity Framework Core
the provider -> the Npgsql EF Core provider

Cleans up examples for consistency.
Adds tabbed content fences to where 2.2 differs from 2.1

If you see additional content that needs fenced off, please note it in a review.

Tabbed content
GFM doesn't render Docfx tabbed content, so here are some screenshots for reference:
Tabs for enums

Tabs for ranges

@roji @YohDeadfall Could one of you get this a look today?
I need to update the docs for lpad/rpad, but want to get these changes locked in first.

Since this is just documentation, I'm planning to move forward with the merge at 7:00 PM (UTC).
If there are any subsequent comments/requests, I'm happy to submit additional PRs, but I want to close the loop on this documentation before it starts falling out of date with the active work.


Unwarp by point in LocalTrajectoryBuilder.

This changes depends on https://github.com/googlecartographer/cartographer_ros/pull/576

I did some measurements and the computation time of 3D SLAM was ~40% longer, so do not merge the current implementation yet.

Oh right, I forgot. Should this PR then be closed till it is ready?

Closing because the current implementation is not efficient enough in 3D.

With some coarse filtering before unwarping in the 3D pipeline, this feature is now a better compromise between correct point cloud unwarping and computation time. In the worst case, computation time is ~20% longer for offline SLAM on the data of two high-density 3D laser scanners.

@wohe Do you feel the performance impact is acceptable? Should we go ahead with this feature?

@wohe How about disabling unwarping if all points in the batch have the same timestamp?

I implemented the TODO in ExtrapolatePose to cache the result there, which reduces the most common case (points without time deltas) to 100-105% computation time on frondend-heavy tasks (short offline mapping of high-density 3D data).
@cschuet Could you please take another look?

@wally-the-cartographer merge

Merge requested by authorized user gaschler. Merge queue now has a length of 2.

@gaschler Should the comment at https://github.com/googlecartographer/cartographer/blob/0156e6b8ce3132786fb49c5a19cf0a9b95455842/cartographer/sensor/point_cloud.h#L36 be updated or do I misunderstand this change?

@wohe Thanks for pointing out this wrong comment, sent you a PR.


Workspace support may need some love after cargo#4788

Looks like https://github.com/rust-lang/cargo/pull/4788 changed the way workspace crates are handled. Should atom-ide-rust take any action?

I don't believe so. Rls uses cargo commit from around the end of January, so should include that pr. Ide-rust itself simply starts Rls in the cwd of the project and lets Rls do the rest.
Everything seems to work as I'd expect. Workspaces builds, you can open a part of a workspace as a project and it should also work.
Have you experienced some issues?

Yes, actually. Not sure how to describe it and not sure atom-ide-rust is to blame.
Every time I am following compilation errors from the whole workspace member file tree is recreated at the point the offending file is found. Kinda weird. Like I said - I can not point at anything specific to atom-ide-rust, just came across this issue and saw that others editor plugins made some adaptation.
futures-rs repo if you willing to have a look yourself

I don't notice any funny business creating and navigating to compile errors on futures-rs myself.
Can you try to debug?

Ensure atom is 1.23.3 or later
Disable all atom community packages except ide-rust, atom-ide-ui, language-rust
Remove all project folders except futures-rs
Ensure latest nightly is installed and nightly is selected as ide-rust toolchain
Restart atom
Reproduce issue

If it still occurs, please let me know the steps to re-create & I'll try to investigate again.

@imp did you get to the bottom of this issue. Is it still occurring?

I am not able to reproduce this issue with all the components updated as of 2018-03-03. Looks like one of the latest updates fixed it or otherwise made it go away.

Thanks for the update, let's hope it doesn't come back!


Feature/issue templates

Hi,
here are the updated drafts of the new issue templates.

Thank you @HenniOVP !


New version: PiecewiseLinearOpt v0.4.2

Registering package: PiecewiseLinearOpt
Repository: https://github.com/joehuchette/PiecewiseLinearOpt.jl
Created by: @joehuchette
Version: v0.4.2
Commit: 403f622086088252dc7252e01e70c983d0ce9d45
Reviewed by: @joehuchette
Reference: https://github.com/joehuchette/PiecewiseLinearOpt.jl/commit/403f622086088252dc7252e01e70c983d0ce9d45#commitcomment-69930773
Description: Solve optimization problems containing piecewise linear functions

@joehuchette did you skip a version number on purpose?  What do you want to do?
[noblock]

Merging as-is is good with me. There’s an existing tag for 0.4.0 without a corresponding Julia release. When I tried to point the registrator not to the corresponding commit, it returned an error (https://github.com/joehuchette/PiecewiseLinearOpt.jl/commit/e4da3ecd06d1a681ccc9492864bc5b3dc97de40e#commitcomment-69931787).


Projects found from inside an already found project

Hello
After testing the package out I found that when viewing the projects found it looks recursively(?). And if I have a folder with the same name inside an project folder it shows up multiple times, example:
Include: /home/user/workspace/

* project1
/home/user/workspace/project1

* project1
/home/user/workspace/project1/include/project1

@hultberg it's related with https://github.com/mehcode/atom-project-plus/issues/10 and https://github.com/mehcode/atom-project-plus/issues/10 and last changes in path resolving, I am woking on a new example to show for @mehcode Will finish it soon

I don't think this is that @shemerey

And if I have a folder with the same name inside an project folder it shows up multiple times, example

There is only one reason why a project would show up "multiple times". It's because you have the same path in more than one "state". In other words, at some point in time (before you installed this package) you opened up /home/user/workspace/project1 then added /home/user/workspace/project1/include/project1 as another folder to that project. That will result in two "states" (and thus two entries that appear identical).
I'm still thinking of the best way to solve this. https://github.com/mehcode/atom-project-plus/issues/8 talks about it some more.
Some options:

Ignore it. Projects are sorted by MRU so that helps.

Add https://github.com/mehcode/atom-project-plus/issues/9 and explicitly remove the project you don't want to show (probably the one with just one path and not two).

Listen to project path add/remove and auto-archive ( #9 ) the previous project. Picture atom's understanding of projects as a SQL table and the primary key a list of project paths. Changing the active paths makes a new entry in the table. We could listen for this and auto-hide the old one.

I've done the first one to help mitigate the problem (it helps for me at least). The second and third are progressively more involved but will solve it completely. Unfortunately the third would only apply to new projects made after installing this package.

Wait.. after re reading your question it looks like I misun

Wait.. after re reading your question it looks like I misun

@hultberg Can you update to the latest version of project plus (0.7.0) and let me know if the recent changes fix things enough for you? I'm going to close this for now.


Fixes client having authority over rules popup cvars

Didn't consider how this could affect forks so lets return to the server-authoritative  cvars
About the PR

Why / Balance

Technical details

Media

[ ] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

It's probably easiest to just redo the migration

Checkout master
Delete database
Run master
Checkout branch
Delete migrations
Generate migrations

It's probably easiest to just redo the migration
1. Checkout master

2. Delete database

3. Run master

4. Checkout branch

5. Delete migrations

6. Generate migrations

Im pretty sure its the same as before but redid the migrations with a new name just in case


configurationDefaults should overwrite values, not entire nested objects.

Does this issue occur when all extensions are disabled?: No

When extension specifies configurationDefaults in package.json its content simply overrides existing data. This means if it contains nested objects, it takes the root of the object and copies it, instead overwriting values for each property of the object (aka merging)
This creates an issue when two extensions have the same root object, but different children. For example package.json of extension one
{
  "contributes": {
    "configurationDefaults": {
      "editor.tokenColorCustomizations": {
        "textMateRules": [
          {
            "scope": "my-extension-one",
            "settings": {
              "foreground": "green"
            }
          }
        ]
      }
    }
  }
}

and extension two:
{
  "contributes": {
    "configurationDefaults": {
      "editor.tokenColorCustomizations": {
        "[*Dark*]": {
          "textMateRules": [
            {
              "scope": "my-extension-two",
              "settings": {
                "foreground": "red"
              }
            }
          ]
        }
      }
    }
  }
}

VSCode will take the whole editor.tokenColorCustomizations object and overwrite it. Instead of merging them with another.
So in my tests one extension will override another and there is seems to be no telling which one will dominate when, sometimes it's one, another time is the other.
Also, if user config has the same multi-level-object setting, then it will override enterally the default config of the extension, instead of just the matching properties.

Can confirm
seems like an oversight

All this time I was under impression config is a simple json structure where everything is essentially an object and can be accessed as such, like you could access children data by simply adding them as dot separated string: editor.tokenColorCustomizations.textMateRules.
It's incorrect, there is no such setting, there is only a editor.tokenColorCustomizations which might have a value as an object with a property textMateRules.
Therefore, you can't access children without getting whole setting value first.
This begs another question, what do we want it to merge, immediate children only or every nested child as well?

We closed this issue because we don't plan to address it in the foreseeable future. If you disagree and feel that this issue is crucial: we are happy to listen and to reconsider.
If you wonder what we are up to, please see our roadmap and issue reporting guidelines.
Thanks for your understanding, and happy coding!

This is now supported - https://github.com/microsoft/vscode/issues/201603


Support custom triplet

If triplet is not specified, use an inferred triplet.

Rebased onto latest master & fix compile error on 1.10
Closing the PR was triggered by mistake about rebasing.

Thanks for making this - it looks like a useful feature. Sorry I have taken so long to get to responding to you about it.
My main reservation with it is that all crates that use vcpkg to find components within a given build need to use the same configuration, otherwise it is possible to end up with two differently built copies of a dependency which will conflict with each other.
The only way that I can see to have settings global to a build is by using environment variables. I'd like to add an environment based configuration variable for the triplet at the same time as this PR. (You are welcome to add the ability to set a custom triplet using an environment variable if you would like, otherwise I should get to it shortly. I'd use VCPKGRS_TRIPLET. Any interest in adding that?)
Out of interest, do you use a custom vcpkg triplet in the application you are building, or are you using the default arm64-ios?

Using the environment variable looks good. I'll add a new commit to this PR soon. 😄
Actually, My project is using my own custom arm64-linux triplet. I can't remember the exact reason why I choose arm64-ios. I thought it could be commonly used among the community triplets. 😅

Fantastic, thanks!


FINERACT-982 - Completely ditch use of Drizzle JDBC Driver

Description
Describe the changes made and why they were made.
Ignore if these details are present on the associated Apache Fineract JIRA ticket.
Checklist
Please make sure these boxes are checked before submitting your pull request - thanks!

[x] Write the commit message as per https://github.com/apache/fineract/#pull-requests

[x] Acknowledge that we will not review PRs that are not passing the build ("green") - it is your responsibility to get a proposed PR to pass the build, not primarily the project's maintainers.

[x] Create/update unit or integration tests for verifying the changes made.

[x] Follow coding conventions at https://cwiki.apache.org/confluence/display/FINERACT/Coding+Conventions.

[x] Add required Swagger annotation and update API documentation at fineract-provider/src/main/resources/static/api-docs/apiLive.htm with details of any API changes

[x] Submission is not a "code dump".  (Large changes can be made "in repository" via a branch.  Ask on the developer mailing list for guidance, if required.)

FYI our guidelines for code reviews are at https://cwiki.apache.org/confluence/display/FINERACT/Code+Review+Guide.

I won't bet on this passing the build. I ran tests locally 3 times but some schedular jobs test kept failing. I guess schedular jobs will just do their thing.
But if this passes then it's cool

I would externalize all references to specific drivers. What I mean with that is: instead of hard-coding the driver's class names and connection strings I would replace it with environment variables. Defaults for those variables would be the Drizzle related settings (for license compatibility), but anyone running Fineract in production (I guess that's the concern here) would then overwrite those environment variables either in the docker-compose.yml file or on the command line. That way no tricks have to be applied during releases and we don't have to reference the LGPL driver in this repository... which - as much as I understand it - we actually can't (LGPL being incompatible with Apache License 2)... unless I'm missing anything here?

@vidakovic  I think we also have a challenge using the current config in development as it causes challenges during testing. You can follow discussion here on why these changes are the way they are: https://issues.apache.org/jira/browse/FINERACT-982 https://issues.apache.org/jira/browse/FINERACT-980.
But I like your suggestions very much, just think it will be a PITA to be setting env variables each time we trying to run tests. Makes it hard for us and for new contributors.
What do you think?
FYI: @vorburger @ptuomola @awasum

In the end there are various mechanisms that we could use here to set different properties (e. g. Spring profiles)... agreed, tests would need maybe a bit of thinking...
The one thing that seems to me unsolvable (disclaimer: I'm not a lawyer) is the dependency reference to the LGPL jar. And if we can't include that then the devs have to do manual fiddling anyway.
Easiest in terms of contributors would be (but these are more long-term - if it all - solutions that are more intrusive):

fix Drizzle and bring it to the same quality level as the "official" drivers (I think that's going to take a while)
find another Apache License 2 compatible driver (searched already extensively; I'd say there is non available)
switch to PostgreSQL as the default database (but you would still have a lot of people who want/need MySQL; so that wouldn't solve their problem)

Just spitballing...

Adopting profiles was my first option too. Perhaps we could get more inputs how to go about this from the community.

:+1:

Ok, I think I have a bit more info how other Apache projects deal with the issue of (L)GPL licensed libraries. See e. g. https://github.com/apache/camel/blob/master/components/camel-debezium-mysql/pom.xml. The important part to note here is the dependency scope ("provided") which means they don't include the dependency in the final build artifact. As far as I know the closest equivalent in Gradle should be compileOnly. That means that at least from the IDE perspective this issue should be solved (e. g. IntelliJ doesn't make a distinction between these scopes). Not sure if that applies also for running unit tests on the console, would need to test. It will not be included in the release package or Docker images (automatically). The current Dockerfile does download mysql-connector-j from Maven Central with a wget command and the jar file is then included to the Fineract startup with "java -cp"... I guess that means the Docker images are not considered release artifacts.
Just FYI

Nice digging. I'll try it out.

Not sure if that applies also for running unit tests on the console, would need to test.

So for ./gradlew integrationTest to work with what I have proposed above, where I suggest that we do NOT include any JDBC driver JAR into the WAR, we would just have to add it (a JDBC driver) to the external Tomcat which we start for running the ITs. This, hopefully, shouldn't actually be that hard - note the extraClasspath and sharedClasspath properties, which we should be able to use somewhere in our Cargo plugin configuration?

Thanks for the input. I’ll look into it as soon as I can.
On Sat, Oct 3, 2020 at 10:13 PM Michael Vorburger ⛑ <
<EMAIL_ADDRESS>wrote:

Not sure if that applies also for running unit tests on the console, would
need to test.
So for ./gradlew integrationTest to work with what I have proposed above,
where I suggest that we do NOT include any JDBC driver JAR into the WAR, we
would just have to add it (a JDBC driver) to the external Tomcat which we
start for running the ITs. This, hopefully, shouldn't actually be that hard

note the extraClasspath and sharedClasspath properties
https://github.com/bmuschko/gradle-cargo-plugin#extension-properties,
which we should be able to use somewhere in our Cargo plugin configuration
https://github.com/apache/fineract/blob/develop/fineract-provider/build.gradle#L682
?

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/apache/fineract/pull/1366#issuecomment-703165480, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AK5B5DBRSS6VGZUNDV2YE3LSI6HXXANCNFSM4SB4SH4A
.

BTW we'll probably also have to do something to add the JDBC driver to the
classpath for ./gradlew bootRun.


Drawer: consider using background with alpha channel instead of opacity.

<label for="my-drawer" class="drawer-overlay"> put a nice darkening overlay on the background. Though i like to have a visual indication inside of this darkened area. Just a cross to indicate the user can click there to close the drawer. However because opacity is used it also affects child elements. I tried make the effect with background color alpha channel instead of opacity like so !bg-neutral/50 !opacity-100 but i couldn't get the effect to look nicely. Because the background alpha channel does not transition gradually but just pops in and out. I don't understand why because transition-property: all is set so it should work.
A problem with !opacity-100 is that the click effect on the background no longer works. Also don't understand why this is happening.
By the way, i have a question. Because i want to use the drawer over my full website i used h-screen on the outer div .. does that now mean that all of my website content should go inside this div now?

Thanks for quick commit !


[WIP][DUOS-343][risk=no] Move email preference to user

WIP
Addresses
Partially addresses https://broadinstitute.atlassian.net/browse/DUOS-343
There will be several PRs to address this story, one field at a time to limit the scope of the PRs.
Changes
Moved email preference to the user instead of the user's role.
Updated APIs that enforced a UserRole as input to be more flexible so we don't break legacy clients.

Coverage decreased (-0.02%) to 62.277% when pulling 1c78f51d03f8d363ea36743ca12e1a73068fdc68 on DUOS-343-email into 84ac8805b922763298b4771ed3e241ea4e49f0dc on develop.


Add cluster setting cluster.restrict.index.replication_type t…

…o restrict setting of index setting replication type

Description
Introduces a cluster level setting CLUSTER_RESTRICT_INDEX_REPLICATION_TYPE_SETTING = cluster.restrict.index.replication_type that can restrict setting of index.replication.type setting in a cluster.
Default value = false.
Throws an exception when we try to set the index replication type when the cluster restrict setting is enabled.
Related Issues
Resolves #10868
Check List

[ ] New functionality includes testing.

[ ] All tests pass

[ ] New functionality has been documented.

[ ] New functionality has javadoc added

[ ] Failing checks are inspected and point to the corresponding known issue(s) (See: Troubleshooting Failing Builds)
[ ] Commits are signed per the DCO using --signoff
[ ] Commit changes are listed out in CHANGELOG.md file (See: Changelog)
[ ] Public documentation issue/PR created

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Thanks for the review @mch2! Addressed all the changes, please take another look


parcel-id should be fully qualified

/_i/{bindle-name}@{parcel-id}
It looks to me like the parcel-id field here is an unqualified hash. That is, it is up to the server to implicitly choose which hash algorithm to use. This should not be implicit as subtle security problems can arise from such configurations.
Wisely, because the parcel-id is always specified in the context of a bindle name, this problem is lessened somewhat. But in a content store digests should always be fully qualified (i.e. sha256:...).

What would the concrete todo here be?

2 main things I think:

Change the protocol spec doc to account for this in the API
Update the code to implement the spec change


docs: added sql database and information

Description
Added the BookStack SQL source file for the built knowledge base and added a file that refers the the default login credentials.
Fixes # (issue)
Type of change

[x] Documentation (update or new)

Run npm run format:check

format:check
prettier --check "**/*.md"
Needs prettier running on it

Checking formatting...
[warn] docs/ArtGallery/Documentation Project/BookStackInformation.md
[warn] Code style issues found in the above file. Forgot to run Prettier?
Error: Process completed with exit code 1.


Installation

Like I understood - for using we have to install clang. Could you clarify.

That's correct. On macOS I believe this comes built in. Different linux distributions install clang differently.
Did you need to follow any extra steps to get it working?

I use Debian Release 8.8.
Only one - install clang and your code help to understood that.
panic: preprocess failed: exec: "clang": executable file not found in $PATH

Thanks

Thanks. I'll leave this open to update README to note that clang is required.

Just for you. I try to use on Windows.
clang on windows is work.
On more point:
I run c2go transpile test.c
The result is:
panic: preprocess failed: exit status 1
goroutine 1 [running]:
main.Check(0x5c9563, 0x13, 0x678a20, 0xc0420023e0)
        Z:/GoPath/src/github.com/elliotchance/c2go/main.go:139 +0xc6
main.Start(0x0, 0xc0420401a7, 0x6, 0x0, 0x0, 0x5c586d, 0x4)
        Z:/GoPath/src/github.com/elliotchance/c2go/main.go:155 +0x25a
main.main()
        Z:/GoPath/src/github.com/elliotchance/c2go/main.go:268 +0x556

But after little analyze your code , I run Z:\GoPath\bin>clang -E test.c
test.c:1:10: fatal error: 'stdio.h' file not found
#include <stdio.h>
         ^~~~~~~~~
# 1 "test.c"
# 1 "<built-in>" 1
# 1 "<built-in>" 3
# 300 "<built-in>" 3
# 1 "<command line>" 1
# 1 "<built-in>" 2
# 1 "test.c" 2

...

In according to that error - we have to have libraries for C.

c2go expects that the code your trying to transpile already compiles successfully with clang. It should give a more helpful message about why the code could not be compiled: https://github.com/elliotchance/c2go/issues/168

We have 2 different types of header files:

System header file, like <stdio.h>
Internal header file, for example "someLib.h"

If clang don't found the any of header, the clang  wrote the error. But out transpiling is little bit another.
If clang don't found system feader file, then we can ignore that error.
If clang don"t found user internal file , then now we can take a panic(). Or try to find, but this is only for beta testing multifiles transpiling.
In my point of view, user of transpiling may havent all system C` headers.
I work to multifiles transpiling.

So, How it can be?
User enter for example 'c2go transpile test.c',
Then c2go:

read the source and find all headers from source.
separate headers to internal and system
create temp file copy of source, but without headers.
analyze temp file like now

You should read this: https://github.com/elliotchance/c2go/wiki/A-Walkthrough-the-Code
Main points:

c2go does not parse the C code.
The C is preprocessed (so there are no #include directives).
A system header file and a local header file are the same thing they just come from different locations so if any header file cannot be found clang will error and transpiling in c2go will not be possible.

I've a code which succesfully complies with gcc anf clang but produces this error with c2go:
`c2go transpile GMS.C
panic: clang failed: exit status 1:
In file included from GMS.C:2:
/usr/include/stdio.h:29:8: error: expected identifier or '('
extern "C" {
^
GMS.C:10:1: warning: implicitly declaring library function 'printf' with type 'int (const char *, ...)' [-Wimplicit-function-declaration]
printf ("====================================\n");
^
GMS.C:10:1: note: include the header <stdio.h> or explicitly provide a declaration for 'printf'
1 warning and 1 error generated.
goroutine 1 [running]:
panic(0x5e5960, 0xc8200a63a0)
/usr/lib/go-1.6/src/runtime/panic.go:481 +0x3e6
main.Start(0x0, 0x7ffcd4a69266, 0x5, 0x0, 0x0, 0x689b28, 0x4, 0x0, 0x0, 0x0)
/home/michel/go/src/github.com/elliotchance/c2go/main.go:202 +0xc10
main.runCommand(0xc820000180)
/home/michel/go/src/github.com/elliotchance/c2go/main.go:350 +0x50b
main.main()
/home/michel/go/src/github.com/elliotchance/c2go/main.go:277 +0x18
`
What is wrong ?
gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4)
clang version 3.8.0-2ubuntu4 (tags/RELEASE_380/final)
c2go version v0.16.2 Radium 2017-09-18

@mousse88 I was able to reproduce the issue locally. The problem is the extension of your source file. .c is for C source and .C is for C++ code. This is causing clang to parse C++ code as C (since there is no extern "C" in C.

I am going to close this ticket now. Please open another ticket if you have any other issues.


Guides/Developing throws 404 error

When clicking on The Button below

it takes you to this page with 404

Thanks, fixed


fix/chat: Wait for 'ready' before sending theme data.

We used to inject themes using CSSOM injected by the client. We moved this code to the Agent to share it with VS, etc. and used DOMContentLoaded as the signal to do it. This races with webview React, which may be responding to this signal by DOMContentLoaded, but is not guaranteed to be.
Now we watch for the webview to send the 'ready' event before dispatching the initial theme update message.
Fixes CODY-3796, BUGS-126, BUGS-233, BUGS-154.

Switch the theme, that should still work.

#2371  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @dominiccooney and the rest of your teammates on  Graphite

We have a ./gradlew check failure, this fails for me locally with and without this commit. Maybe main is flaky or broken? The commit history tells the tale.
Here's the failure I'm getting locally:
AllSuites > com.sourcegraph.cody.edit.DocumentCodeTest.testGetsWorkingGroupLens FAILED
    com.intellij.testFramework.TestLoggerFactory$TestLoggerAssertionError at TestLoggerFactory.java:403
        Caused by: java.lang.Throwable at Logger.java:370

AllSuites > com.sourcegraph.cody.edit.DocumentCodeTest.testUndo FAILED
    java.lang.NoClassDefFoundError at DaemonListeners.java:343
        Caused by: java.lang.NoClassDefFoundError at DaemonListeners.java:343
            Caused by: java.lang.ExceptionInInitializerError at TestLoggerFactory.java:403

AllSuites > com.sourcegraph.cody.edit.DocumentCodeTest.testShowsAcceptLens FAILED
    java.lang.NoClassDefFoundError at DaemonListeners.java:343
        Caused by: java.lang.NoClassDefFoundError at DaemonListeners.java:343
            Caused by: java.lang.ExceptionInInitializerError at TestLoggerFactory.java:403

AllSuites > com.sourcegraph.cody.edit.DocumentCodeTest.testAccept FAILED
    java.lang.NoClassDefFoundError at DaemonListeners.java:343
        Caused by: java.lang.NoClassDefFoundError at DaemonListeners.java:343
            Caused by: java.lang.ExceptionInInitializerError at TestLoggerFactory.java:403

4 tests completed, 4 failed


[SPARK-33357][k8s]Support SparkLauncher in Kubernetes

What changes were proposed in this pull request?

Support SparkLauncher in Kubernetes and the application status can be obtained normally.
Why are the changes needed?

Now, the application status can not be obtained normally when submit by SparkLauncher.
Does this PR introduce any user-facing change?

No
How was this patch tested?

Can one of the admins verify this patch?

Hi, @hddong
Could you fill the PR description?

Yeah, what does this PR exactly targets to add, and how did you test?

I close this due to the inactivity. Please feel free to reopen this when the PR is ready.