PostgreSQL DB got broken when uninstall the release

postgresql 11:00:24.78 INFO  ==> ** Starting PostgreSQL **
2024-01-04 11:00:24.800 GMT [1] LOG:  pgaudit extension initialized
2024-01-04 11:00:24.805 GMT [1] LOG:  starting PostgreSQL 15.3 on aarch64-unknown-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
2024-01-04 11:00:24.806 GMT [1] LOG:  listening on IPv4 address "<IP_ADDRESS>", port 5432
2024-01-04 11:00:24.806 GMT [1] LOG:  listening on IPv6 address "::", port 5432
2024-01-04 11:00:24.806 GMT [1] LOG:  listening on Unix socket "/tmp/.s.PGSQL.5432"
2024-01-04 11:00:24.808 GMT [96] LOG:  database system was interrupted; last known up at 2024-01-04 10:16:33 GMT
2024-01-04 11:00:24.817 GMT [96] LOG:  database system was not properly shut down; automatic recovery in progress
2024-01-04 11:00:24.818 GMT [96] LOG:  redo starts at 0/3349070
2024-01-04 11:00:24.818 GMT [96] LOG:  invalid record length at 0/3349158: wanted 24, got 0
2024-01-04 11:00:24.818 GMT [96] LOG:  redo done at 0/3349120 system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s
2024-01-04 11:00:24.819 GMT [94] LOG:  checkpoint starting: end-of-recovery immediate wait
2024-01-04 11:00:24.820 GMT [94] LOG:  checkpoint complete: wrote 3 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.001 s, sync=0.001 s, total=0.002 s; sync files=2, longest=0.001 s, average=0.001 s; distance=0 kB, estimate=0 kB
2024-01-04 11:00:24.822 GMT [1] LOG:  database system is ready to accept connections
2024-01-04 11:00:36.250 GMT [107] FATAL:  password authentication failed for user "repl_user"
2024-01-04 11:00:36.250 GMT [107] DETAIL:  Connection matched pg_hba.conf line 6: "host      replication     all             <IP_ADDRESS>/0               md5"
2024-01-04 11:00:41.255 GMT [108] FATAL:  password authentication failed for user "repl_user"
2024-01-04 11:00:41.255 GMT [108] DETAIL:  Connection matched pg_hba.conf line 6: "host      replication     all             <IP_ADDRESS>/0               md5"

postgresql 11:00:24.78 INFO ==> ** Starting PostgreSQL ** 2024-01-04 11:00:24.800 GMT [1] LOG: pgaudit extension initialized 2024-01-04 11:00:24.805 GMT [1] LOG: starting PostgreSQL 15.3 on aarch64-unknown-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit 2024-01-04 11:00:24.806 GMT [1] LOG: listening on IPv4 address "<IP_ADDRESS>", port 5432 2024-01-04 11:00:24.806 GMT [1] LOG: listening on IPv6 address "::", port 5432 2024-01-04 11:00:24.806 GMT [1] LOG: listening on Unix socket "/tmp/.s.PGSQL.5432" 2024-01-04 11:00:24.808 GMT [96] LOG: database system was interrupted; last known up at 2024-01-04 10:16:33 GMT 2024-01-04 11:00:24.817 GMT [96] LOG: database system was not properly shut down; automatic recovery in progress 2024-01-04 11:00:24.818 GMT [96] LOG: redo starts at 0/3349070 2024-01-04 11:00:24.818 GMT [96] LOG: invalid record length at 0/3349158: wanted 24, got 0 2024-01-04 11:00:24.818 GMT [96] LOG: redo done at 0/3349120 system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s 2024-01-04 11:00:24.819 GMT [94] LOG: checkpoint starting: end-of-recovery immediate wait 2024-01-04 11:00:24.820 GMT [94] LOG: checkpoint complete: wrote 3 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.001 s, sync=0.001 s, total=0.002 s; sync files=2, longest=0.001 s, average=0.001 s; distance=0 kB, estimate=0 kB 2024-01-04 11:00:24.822 GMT [1] LOG: database system is ready to accept connections 2024-01-04 11:00:36.250 GMT [107] FATAL: password authentication failed for user "repl_user" 2024-01-04 11:00:36.250 GMT [107] DETAIL: Connection matched pg_hba.conf line 6: "host replication all <IP_ADDRESS>/0 md5" 2024-01-04 11:00:41.255 GMT [108] FATAL: password authentication failed for user "repl_user" 2024-01-04 11:00:41.255 GMT [108] DETAIL: Connection matched pg_hba.conf line 6: "host replication all <IP_ADDRESS>/0 md5"

It looks like that you haven't correctly configured you password given as stated in the log. Besides that an alternate image for arm architecture were deployed. If you use an alternate image other than the ones released by bitnami, you may want to look into the differences.
Without further information on changes you've made it's not likely that we would come up with further conclusions. Are you running postgresql defined in this release or you are running a separate on through externalPostgres config. Please check postgresql.auth.password and .postgresql.auth.database which are documented here.
If you have alternated password of  repl_user after deploying the database within this release, please note take a look at the note from the official repo for postgres from bitanmi

NOTE: Once this chart is deployed, it is not possible to change the application's access credentials, such as usernames or passwords, using Helm. To change these application credentials after deployment, delete any persistent volumes (PVs) used by the chart and re-deploy it, or use the application's built-in administrative tools if available. Warning Setting a password will be ignored on new installation in case when previous PostgreSQL release was deleted through the helm command. In that case, old PVC will have an old password, and setting it through helm won't take effect. Deleting persistent volumes (PVs) will solve the issue. Refer to https://github.com/bitnami/charts/issues/2061 for more details

Status quo? @gaolitao

Hi @BorisPolonsky ,
The issue was met when i uninstall the release, and the DB storage in PVC persisted and was reused, but the service could not be up because of the error pasted in this bug.
The password should be correctly configured, but cannot be used, as the log indicated database system was not properly shut down; automatic recovery in progress, my guess is that the DB recovery did not complete successfully for some reason.
And all images are the ones specified in the helm chart values.yaml, the only difference is arm architecture, but this is also provided by bitnami
My workaround is that, remove all PVs and recreate those for the fix.


DCS 271 ca can re refer to dm from tasklist if dm already decided

This replaces the previous branch DCS-271-re-refer-to-DM-although-previously-approved

Closed because different approach taken to complete this task. New branch created


Consider ParseMode to replace ValidationStringency

ParseMode in the SQL Catalyst utility package
enum ParseMode { FAILFAST, DROPMALFORMED, PERMISSIVE }

is similar to htsjdk ValidationStringency that we use
enum ValidationStringency { STRICT, LENIENT, SILENT }

but has clearer semantics.
See also
https://issues.apache.org/jira/browse/SPARK-30833

Closing as WontFix


Don't ignore pure virtual methods with invalid types

If something in a pure virtual method can't be parsed, the class should still be marked as abstract.

Solved by introducing cpp_checker.


light/dark mode support ?

What do you mean light/dark mode support? There are properties that allow you to design the app to your liking.
If you're talking about changing the state of the widget from different page, you can use many solutions to do that. For example, provider package.


#2629 fix uppercase table name in postgresql

Description
Workbench, datasource, and dataset errors when postgresql table name contains uppercase letters
Related Issue : #2629
How Has This Been Tested?

Create connection to postgresql
Create table with Upper case
ex) create table "Table1" (i int);
Create workbench, DataSource, DataSet.
Check if it runs normally.

Need additional checks?
Types of changes

[x] Bug fix (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 change)

Checklist:

[ ] I have read the CONTRIBUTING document.
[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have added tests to cover my changes.

Additional Context

run build
deploy to 5

@eltriny
Double quotes missing in Schema name when clicking on Workbench Table.

run build
deploy to 5


Support url/external method in create_coveragestore

This is a feature request.
In GeoServer Rest API doc : coveragestores

The upload method. Can be "url", "file", "external". “file” uploads a file from a local source. The body of the request is the file itself. “url” uploads a file from a remote source. The body of the request is a URL pointing to the file to upload. This URL must be visible from the server. “external” uses an existing file on the server. The body of the request is the absolute path to the existing file.

I assume that the method create_coveragestore  has a parameter , which is set to file by default, and can be set to url or external.

Hey @yuhangch, I know, it is been a long time, I didn't respond to your issue. But anyway, As you said, the create_coveragestore functionality is currently working for the file only. But if you have any idea about setting URL or external as the coveragestore parameter, Please send the Pull request to this repo. The create_coveragestore function is available here

Hey @yuhangch, I know, it is been a long time, I didn't respond to your issue. But anyway, As you said, the create_coveragestore functionality is currently working for the file only. But if you have any idea about setting URL or external as the coveragestore parameter, Please send the Pull request to this repo. The create_coveragestore function is available here


[main] Upgrade to latest dependencies

Cron -knative-prow-robot
/cc knative-sandbox/source-wg-leads
/assign knative-sandbox/source-wg-leads
Produced by: knative-sandbox/knobots/actions/update-deps
Details:
bumping knative.dev/pkg 768f44f...77555ea:
  > 77555ea upgrade to latest dependencies (# 2398)
bumping knative.dev/reconciler-test 6a9b91e...c8bfbe6:
  > c8bfbe6 upgrade to latest dependencies (# 286)
  > 82f1696 upgrade to latest dependencies (# 285)
  > ff03334 Update actions (# 281)
  > 26b7b45 Remove log emitter noise (# 282)

/lgtm
/approve


[x86] expose cpuid, xgetbv, pushfd, popfd

This refactors the cpuid and xgetby intrinsics into its own functions and exposes them as part of the x86 and x86_64 architectures.
The cpuid intrinsic is not available on all x86 CPUs, so this also exposes a has_cpuid() -> bool intrinsic that detect this on non x86_64 hosts, and the pushfd and popfd intrinsics required to implement it (GCC exposes all of this as intrinsics as well).
When doing run-time feature detection for x86/x86_64 we now check whether the cpuid instruction is available, and if not, then just "disable" all features.
One TODO:

The xgetbv intrinsic requires the xsave target feature but this is not currently exposed by rustc, see #167 .

__readeflags is equivalent to GCC's __readeflags exposed in /i386/ia32intrin.h and Clang's __readeflags exposed in ia32intrin.h
__writeeflags is equivalent to GCC's __writeeflags exposed in /i386/ia32intrin.h and Clang's __writeeflags exposed in ia32intrin.h
_xgetbv is equivalent to GCC's _xgetbv exposed in i386/xsaveintrin.h and Clangs' _xgetbv exposed in intrin.h
_cpuid_countis equivalent to GCC's __cpuid_count exposed in i386/cpuid.h and Clang's __cpuid_count exposed in cpuid.h

AFAIK if there is an x86 processor for which it is not available, detecting this at run-time is impossible because... that's cpuids job.

Presence of CPUID can be checked by setting/clearing EFLAGS.ID (if you need to support really old CPUs).

@petrochenkov do you have an example of how that is done, or a link to some relevant material? I would then make cpuid unsafe and update the docs about how to check it (maybe offering a simpler way to check it).

(I wish I didn't leave that comment, 80486 is very old.)
Intel SDM / Vol.2 Instruction Set Reference / CPUID
http://wiki.osdev.org/CPUID

@petrochenkov don't worry, I am on it.
I have added a has_cpuid function that returns true if the CPU has the cpuid intrinsic. On x86_64 it always returns true. On x86 it does this:  https://github.com/gnzlbg/stdsimd/blob/dogfood_cpuid/src/x86/x86.rs#L52

So this is mostly fixed. For some reason, i586 fails to compile, but I can't differentiate between i686 and i586 (target_arch = "x86" is the only tool I have available here). Is there a way to make this portable?

To distinguish between i586 and i686 you should check for target_arch="x86" and target_feature="sse2". The latter is only available on i686.

So @alexcrichton @petrochenkov this is finished and green.
The only thing that worries me is that pushfd clobbers the stack but AFAIK it is impossible to indicate this via the asm! macro; it is not possible in clang and gcc either.

@BurntSushi general design question: I've put these intrinsics in a misc module. For users this doesn't matter much because our internal modules are private, but from the point-of-view of library organization I think misc is a pretty bad name.
The only other idea I've had is to name the modules .../i386/i486/i586/i686/... instead. The main issue I have with this is that, for example, havint to use cfg!(all(target_arch = "x86", target_feature = "-sse2")) to detect i686 is... messy.

@alexcrichton

pushfd is equivalent to GCC's __readeflags exposed in /i386/ia32intrin.h and Clang's __readeflags exposed in ia32intrin.h
popfd is equivalent to GCC's __writeeflags exposed in /i386/ia32intrin.h and Clang's __writeeflags exposed in ia32intrin.h
xgetbv is equivalent to GCC's _xgetbv exposed in i386/xsaveintrin.h and Clangs' _xgetbv exposed in intrin.h
cpuidis equivalent to GCC's _get_cpuid exposed in i386/cpuid.h and Clang's __cpuid exposed in cpuid.h

I could rename pushfd and popfd to __readeflags and __writeeflags and put them in a ia32.rs module, rename xgetbv to _xgetbv and move that to an intrin.rs module, and move cpuid into its own module (but I don't know whether I should rename it to __cpuid or __get_cpuid, clang and gcc differ here).
Note that the signature of cpuid in clang and gcc is identical and takes 4 int by reference but we can just return a struct or a tuple here (I prefer the struct with the named members but can switch that to a tuple).

@alexcrichton I've refactor this to agree naming-wise with GCC and Clang.
The main difference remains that the cpuid instructions return the read values in a struct instead of modifying 4 ints via &mut. Also, AFAIK neither Clang nor GCC expose their intrinsics to detect cpuid support.

Blocked by https://github.com/rust-lang/rust/pull/45761 . I'll reopen this PR once that is merged upstream and I can properly use the xsave and xsaveopt target features. Turns out LLVM has a llvm.x86.xgetbv intrinsic that might allow me to remove some of the assembly.


F5 and F9 not working on spyder for mac

spyder not working the shortcuts F5 and F9 for mac

Sorry, this is a known problem and we don't know how to fix it. However, you can change those shortcuts in
Preferences > Keyboard shortcuts


Spell lighting

Adds lights to a bunch of spells, mainly arceuus ones some previews below.
https://github.com/117HD/RLHD/assets/37377657/790623db-bf45-4237-8b4f-df4a50c2914d
https://github.com/117HD/RLHD/assets/37377657/16fb7218-0569-47a8-9976-89d29a374d1e
https://github.com/117HD/RLHD/assets/37377657/d0210a07-f80a-4ae9-bafe-0d62c4fd3eff
https://github.com/117HD/RLHD/assets/37377657/9d663072-4418-49bf-b830-c30c4e71bb38
https://github.com/117HD/RLHD/assets/37377657/4679e612-f814-47b8-9f6a-23046d3ed060
https://github.com/117HD/RLHD/assets/37377657/3f3fc9e6-6e60-4983-8966-1832867f1a61
https://github.com/117HD/RLHD/assets/37377657/6a16a35c-8176-4561-be68-8fc662df5818
https://github.com/117HD/RLHD/assets/37377657/dd6b6d21-bc7f-46f6-b33d-47e0bdeda0c5
Closes #279
Closes #233

These are all looking solid to me. Let me know when/if the PR is good to go :+1:

https://github.com/117HD/RLHD/assets/37377657/1bbf9497-814c-4a1b-95e9-0bd9971eb3d6
https://github.com/117HD/RLHD/assets/37377657/8e31aa48-a861-4d27-be8e-4b93c77ff02c

tumekens shadow:
https://github.com/117HD/RLHD/assets/37377657/61e52092-efcd-4774-852d-ec041efef2f0
https://github.com/117HD/RLHD/assets/37377657/a76b061a-4dd4-4898-8048-c00fe83d7022

This is the last addition for now or I'll be here forever, let me know if anything looks like it needs adjusted


no command  peer  found

I ran the peer command and got the correct response several days ago , but today it shows No command 'peer' found , how to resolve it ? it didn't show any error when run make peer
vagrant@ubuntu-1404:/opt/gopath/src/github.com/hyperledger/fabric$ peer
No command 'peer' found, did you mean:
Command 'beer' from package 'gerstensaft' (universe)
Command 'peel' from package 'ears' (universe)
Command 'pee' from package 'moreutils' (universe)
Command 'pear' from package 'php-pear' (main)
peer: command not found
vagrant@ubuntu-1404:/opt/gopath/src/github.com/hyperledger/fabric$

resolved , the instruction is not correct ,the command should be run in peer folder as ./peer

@b01213231 Refer #1807, you need update code and rebuild your vagrant environment by vagrant destroy/up.

@b01213231  I am also facing similar error. And I am not able to resolve it the way you said above. Can you be more specific and help me please?

Beware that this project has moved to Gerrit and issues are being tracked on JIRA: https://jira.hyperledger.org
Please, consider the new documentation at http://hyperledger-fabric.readthedocs.io/en/latest/index.html
And for quick response I suggest you seek help on one of the RocketChat channels at: https://chat.hyperledger.org/


Double notification sounds on Windows 10

Expected Behavior
When receiving a message, e.g. in Telegram, I expect to hear a notification sound.
Current Behavior
There are two overlapping sounds, once the original Telegram sound and one generic Windows notification sound.
Your Environment

Franz Version used: 5.0.0.beta 14
Operating System and version: Windows 10 64 bit

Is this just happening with telegram?

I think Twitter too.

I've found a missing configuration flag in the telegram and tweetdeck recipe. The update is deployed and you will be prompted soon with a message like "your services have been updated"


Show the Area ID instead of the SID in the core data tab for geo areas.

Codecov Report

Merging #30 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #30   +/-   ##
=======================================
  Coverage   77.88%   77.88%
=======================================
  Files          45       45
  Lines        1343     1343
  Branches       50       50
=======================================
  Hits         1046     1046
  Misses        285      285
  Partials       12       12

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 96d1c61...68a1285. Read the comment docs.


Adds messages to conditionnaly retrieve a CRDT value.

@bieniusa I went with the simple way of reusing the existing message for objects and to add tokens as a separated list.


'products' element not found while parsing XML report

tilia Phoenix Connect will log a warning to the messages in Direct mode for every job for "'products' element not found while parsing XML report"
It will also log an error and send Input Files to the "On error" connection for "Product 'XXXX.pdf' could not be placed in a layout, sending to Phoenix error"
This is due to the new v2 XML reports using a products2 node instead of products
To resolve this line 860 needs to be updated to:
var items = childElement(doc.getDocumentElement(), "products2");

https://github.com/tilialabs/tilia-phoenix-connect/blob/52cadcdadc703afd2fbba4c46763ae91b57ad897/source.js#L860

Raised a pull request to fix this: https://github.com/tilialabs/tilia-phoenix-connect/pull/13

Merged in fix for script looking for old v1 products element


Add extra options for show/hide all sections accordion click

What
Adds ability to add extra options to the click anayltics event for showing/hiding all the sections of an accordion.
Why
In a previous PR I added the ability to add extra options to click events for opening sections in an accordion but I did not include the Show/Hide All Sections button. For tracking purposes it means that if an attribute is not passed in an event, then an event cannot be filtered on that attribute. Therefore adding the ability to pass attributes to the Show/Hide All Sections button means it can be more easily inlcuded in searches/filters on click events.
Relevant Trello Card

Moved all new tests to separate tests and deleted previous changes to existing ones. Reverted all ES6 changes and removed extraneous mark-up and statements.

Thanks for adding some tests, although I've raised a few questions. Also would it be possible to add some tests for #2813? (either in this PR as a separate commit or in a separate PR, whichever makes sense).

it('applies custom attributes to click event if specified in section') should test the change I made in that PR, as the additional data attribute for the sections are added directly to the element and aren't appended using javascript like for the show all sections data attributes


recompile benchmarks to use the new apply operator

large-block is precompiled and still doesn't work

oh, this isn't quite done yet

Tests still fail, but go ahead and merge once you fix them (or let me know if you need another review).


CloudSQL Postgresql Loader and Saver with Integration Tests

Changes Done

Added the latest postgresql_engine file
Added Loader and Saver class with all methods
Postgresql Engine class is used as is
Integration Tests added

Changes to be done

Code cleanup
[P3] Set timeout for query
[P2] Convert to VectorStore
Code Cleanup
Two Integration Tests are failing.

Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly:

[ ] Make sure to open an issue as a bug/issue before writing your code!  That way we can discuss the change, evaluate designs, and agree on the general idea
[ ] Ensure the tests and linter pass
[ ] Code coverage does not decrease (if any source code was changed)
[ ] Appropriate docs were updated (if necessary)

Fixes #<issue_number_goes_here> 🦕

/gcbrun

/gcbrun

Undo deletion of the gitignore and pyproject.toml

This is done

/gcbrun

/gcbrun

/gcbrun

/gcbrun

Closing in favor of #49


107 frontpage overhaul

Resolves #107

Cleans up frontpage ux/ui
Adds logic for featured and popular competition display on front page
Allows for login on front page without having to navigate to a different page

@BrendanMyers88 Can this PR get closed and this branch get deleted?

Branch was changed to #192 Front Page Overhaul to fix merge issues with profiles/auth branches. Closing this PR and removing this branch.


Task: DotNetCoreCLI@2 nuget pack error No value was found for the provided environment variable.

Required Information
Entering this information will route you directly to the right team and expedite traction.
Question, Bug, or Feature?
Type: Question, Bug?
Enter Task Name: DotNetCoreCLI@2
Environment

Server - Azure Pipelines or TFS on-premises?

If using Azure Pipelines, provide the account name, team project name, build definition name/build number:
Daniel Quiñones, Daniel127, CI-Release, #20190924.5

Agent - Hosted or Private:

If using Hosted agent, provide agent queue name: ubuntu-latest

Issue Description
I try pack a Nuget, the task build and generate the Nuget (I see that in the log), but task fail and stop the pipeline.
I don't know what is the environment variable that task mention.
Here is the YAML I'm using:
trigger:
- master

pool:
  vmImage: 'ubuntu-latest'

variables:
  buildConfiguration: 'Release'

steps:

- task: Bash@3
  inputs:
    filePath: '.azure/workflows/configure-variables-release.sh'
    failOnStderr: true

# Install .NET Core SDK
- task: DotNetCoreInstaller@1
  inputs:
    version: '2.2.x'
- task: DotNetCoreInstaller@1
  inputs:
    version: '3.0.x'

# SonarCloud Prepare Analysis
- task: SonarCloudPrepare@1
  inputs:
    SonarCloud: 'SonarCloud Daniel127'
    organization: 'daniel127'
    scannerMode: 'MSBuild'
    projectKey: 'semanticui-razor-components'
    projectName: 'Semantic UI Razor Components'

# Build solution
- task: DotNetCoreCLI@2
  inputs:
    command: 'build'
    arguments: '--configuration $(buildConfiguration)'

# SonarCloud analyze and publish results
- task: SonarCloudAnalyze@1
- task: SonarCloudPublish@1
  inputs:
    pollingTimeoutSec: '300'

- task: DotNetCoreCLI@2
  inputs:
    command: 'pack'
    packagesToPack: '**/QD.Components.Semantic.csproj'
    configuration: '$(buildConfiguration)'
    nobuild: true
    versioningScheme: 'byEnvVar'
    versionEnvVar: '$(packageVersion)'
    verbosityPack: 'Diagnostic'

- task: PublishBuildArtifacts@1
  inputs:
    PathtoPublish: '$(Build.ArtifactStagingDirectory)'
    ArtifactName: 'drop'
    publishLocation: 'Container'

Here the bash script
#!/bin/bash
function check_version() {
  if [[ $1 =~ ^(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)(-((0|[1-9][0-9]*|[0-9]*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9][0-9]*|[0-9]*[a-zA-Z-][0-9a-zA-Z-]*))*))?(\+([0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*))?$ ]]; then
    echo "$1"
  else
    echo ""
  fi
}

echo "Configuring package version"

commitId=$BUILD_SOURCEVERSION

gitTagVersion="$(git describe --exact-match $commitId --abbrev=0 --tags --first-parent)"
appVersion=${gitTagVersion:1}
echo "Git version: $gitTagVersion"
echo "App version: $appVersion"

if [[ ! $(check_version ${appVersion}) ]]; then
  exit 1;
fi

echo "##vso[task.setvariable variable=packageVersion]$appVersion"
echo "Finished"

Task logs
https://dev.azure.com/Daniel127/Semantic UI Razor Components/_build/results?buildId=134&view=results
Error logs

##[error]No value was found for the provided environment variable.

@Daniel127 It looks like the task is failing due to this line:
versionEnvVar: '$(packageVersion)'
The environment variable 'packageVersion' is not set correctly in the script or is empty. Can you please check if it is being set by the script ? Also, I am not able to access the task logs you have shared. You can give me read permission or share the debug logs here. Set 'system.debug' = true in pipeline variables to get debug logs.

@dikhakha , The variable 'packageVersion' is set correctly in the script, and the Nuget package is created but task fail
Here the log
logs_134.zip
Recently i changed the YML for this, and now it's working, but i don't know how the Nuget has the correct version
# ASP.NET Core

# Build and test ASP.NET Core projects targeting .NET Core.
# Add steps that run tests, create a NuGet package, deploy, and more:
# https://docs.microsoft.com/azure/devops/pipelines/languages/dotnet-core

trigger:
- master

pool:
  vmImage: 'ubuntu-latest'

variables:
  buildConfiguration: 'Release'

steps:

- task: Bash@3
  inputs:
    filePath: '.azure/workflows/configure-variables-release.sh'
    failOnStderr: true

# Install .NET Core SDK
- task: DotNetCoreInstaller@1
  inputs:
    version: '2.2.x'
- task: DotNetCoreInstaller@1
  inputs:
    version: '3.0.x'

# SonarCloud Prepare Analysis
- task: SonarCloudPrepare@1
  inputs:
    SonarCloud: 'SonarCloud Daniel127'
    organization: 'daniel127'
    scannerMode: 'MSBuild'
    projectKey: 'semanticui-razor-components'
    projectName: 'Semantic UI Razor Components'

# Build solution
- task: DotNetCoreCLI@2
  inputs:
    command: 'build'
    arguments: '--configuration $(buildConfiguration)'

# SonarCloud analyze and publish results
- task: SonarCloudAnalyze@1
- task: SonarCloudPublish@1
  inputs:
    pollingTimeoutSec: '300'

- task: DotNetCoreCLI@2
  inputs:
    command: 'pack'
    packagesToPack: '**/QD.Components.Semantic.csproj'
    configuration: '$(buildConfiguration)'
    packDirectory: '$(Pipeline.Workspace)/nuget'
    nobuild: true
    versioningScheme: 'off'

- task: PublishPipelineArtifact@1
  inputs:
    targetPath: '$(Pipeline.Workspace)/nuget'
    artifact: 'Package'

Hi @Daniel127
In the dotnetcorecli pack task, the 'versionEnvVar' variable input needs to be just the environment valiablename, without the '$'. So, it should be just 'packageVersion' instead of '$(packageVersion)'. Can you try this and let us know if the issue is resolved?
If you use the classic build/release editor instead of yaml, you will see the help-text for all the inputs. The help-text for this input is :
Enter the variable name without $, $env, or %.
As of now, I don't see help-texts being shown in the yaml build editor assistant, so you will need to see the help-texts in the classic editor only.

Hi @Daniel127 ,
let us know if it works for you. We will close this issue.


[WeOpen-Star] Using agent technology to rewrite client

Description
The inspiration for this task comes from istio.
Nowadays, Shenyu clients are embedded SDKs, and the cost of upgrading clients is high. Using java agent technology to rewrite clients can greatly reduce the upgrade cost.
byte-buddy and one-java-agent are  good choices.
Task List

[ ] add shenyu-client-agent-alibaba-dubbo module;

[ ] add shenyu-client-agent-apache-dubbo module;

[ ] add shenyu-client-agent-grpc module;

[ ] add shenyu-client-agent-springcloud module;

[ ] add shenyu-client-agent-springmvc module;

[ ] add shenyu-client-agent-motan module;

[ ] add shenyu-client-agent-sofa module;

[ ] add shenyu-client-agent-tars module;

[ ] add shenyu-client-agent-websocket module;

How to contributor
You can see this : Contributor Guide

I suggest you subscribe to shenyu dev mailing list, and when you encounter any problems, or when you finish,
you can send an email to<EMAIL_ADDRESS>

I suggest you git clone the source code and finish the changes. like this :

fork  this to you repository :   https://github.com/apache/shenyu.git
git clone git@github.com:${YOUR_USERNAME}/${TARGET_REPO}.git

git checkout -b a-dev-branch

git push origin a-dev-branch

Verification
After you modify file in verify local and you can see this : Hao to build shenyu .
After you pull request merged. You can verify to this :  en-doc ,  zh-doc

please assign task4 and task5 to me

Please assign task 9 to me, thanks!

pls assign task 1、2 to me，thanks.

[WeOpen Star]I would like to help, please assign task 6 to me, thanks!

please assign task4 and task5 to me

Please reply [WeOpen Star]I would like to help and task number to get the task.

pls assign task 1、2 to me，thanks.

Please reply [WeOpen Star]I would like to help and task number to get the task.

[WeOpen Star]I would like to help, please assign task 1、2 to me, thanks!

[WeOpen Star]I would like to help, please assign task 7 to me, thanks!

[WeOpen Star]I would like to help, please assign task 3、8 to me, thanks!

sorry, it's better to wait https://github.com/apache/shenyu/issues/3932 finish and then starting.


NIH kmeans

this is completely untested but it does remove a big dependency and allow for kmeans selection on stable rust

the merge conflict is because i made these changes before pulling your new API. i don't really know how to integrate them with the new API because i haven't looked too closely. meow


add ipv6 listening for API / WebGateway

thumbs up for ipv6!

What's the motivation for listening on IPv6 for localhost? IPv4 should always work for localhost regardless.

What's the motivation for listening on IPv6 for localhost? IPv4 should always work for localhost regardless.

...because [::1] is shorter to type than <IP_ADDRESS>? ;-)
now, kidding aside, ipv6 simply supersedes ipv4 and will be the the default protocol in the future. actually, it could be the default right now if people cared a bit more. ...imagine the feeling when you're dropping all this nat-traversing code and shit! ;-)
i agree the localhost is the least case where ipv6 is important but i look at it from a different point of view. i feel this as a part of the "ipv6 by default everywhere" mindset that will drag the general ipv6 adoption with it...
anyway, at least for this very patch, i don't see any negative (increased code complexity, security issues, ...) with it so in my opinion it should be a "go" even if you personally don't really care about ipv6 that much.

Fair enough. I'm just always wary of changes without reasons because https://xkcd.com/1172/.

What's the motivation for listening on IPv6 for localhost? IPv4 should always work for localhost regardless.

Well, there's no reason why we shouldn't use IPv6. I dislike using legacy IP. :)

Sorry, messed that up. I'm not sure you can change the remote branch of a PR, so I filed a new one.


Docs builds failing

Traceback (most recent call last):
  File "/home/docs/.pyenv/versions/3.8.6/lib/python3.8/runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/home/docs/.pyenv/versions/3.8.6/lib/python3.8/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/home/docs/checkouts/readthedocs.org/user_builds/stackstac/envs/149/lib/python3.8/site-packages/sphinx/__main__.py", line 13, in <module>
    from sphinx.cmd.build import main
  File "/home/docs/checkouts/readthedocs.org/user_builds/stackstac/envs/149/lib/python3.8/site-packages/sphinx/cmd/build.py", line 25, in <module>
    from sphinx.application import Sphinx
  File "/home/docs/checkouts/readthedocs.org/user_builds/stackstac/envs/149/lib/python3.8/site-packages/sphinx/application.py", line 43, in <module>
    from sphinx.registry import SphinxComponentRegistry
  File "/home/docs/checkouts/readthedocs.org/user_builds/stackstac/envs/149/lib/python3.8/site-packages/sphinx/registry.py", line 24, in <module>
    from sphinx.builders import Builder
  File "/home/docs/checkouts/readthedocs.org/user_builds/stackstac/envs/149/lib/python3.8/site-packages/sphinx/builders/__init__.py", line 26, in <module>
    from sphinx.util import import_object, logging, progress_message, rst, status_iterator
  File "/home/docs/checkouts/readthedocs.org/user_builds/stackstac/envs/149/lib/python3.8/site-packages/sphinx/util/rst.py", line 21, in <module>
    from jinja2 import Environment, environmentfilter
ImportError: cannot import name 'environmentfilter' from 'jinja2' (/home/docs/checkouts/readthedocs.org/user_builds/stackstac/envs/149/lib/python3.8/site-packages/jinja2/__init__.py)

https://readthedocs.org/projects/stackstac/builds/16790959/
jinja2 released a new version on April 28, could be it?

Check out https://github.com/sphinx-doc/sphinx/issues/10291. Pinning Jinja2<3.1 works locally for me.


How to enable login option while configuring NuGet feed in visual studio?

Hi,
We are using custom public feed in our company. We have used NuGet.Server for this.
Now we need to enable authentication for our feeds.
We have more customers nearly 9 L,  so we need to enable customer based authentication.
We have customer username and password in our database, so once they configured our feed, they need to prompt to login , they need to login using our site's username and password.
We have to validate this and then allow them. Is this option is available in the NuGet.Server.
Please suggest me any option?

NuGet.Server only authenticates package uploads and deletions. If you would like authentication for other operations such as package downloads, I would recommend looking at VSTS or MyGet.


Fix issue with video streaming stability

Fixes #1110
This PR is ready for review.
Risk
This PR makes minor API changes.
Testing Plan

Create a sample video streaming application
Connect with IVI system, select app, and observe video stream starting
Disconnect transport during streaming
Reconnect transport, observe video stream starting
Repeat process multiple times and ensure stream starts every time

Summary

Correctly identify if high bandwidth transport is required and shutdown service if not available during transport disconnection
Remove incorrect call to start two stream packetizers by accident
Handle case where older systems didn't perform video streaming param negotiation

Changelog
Bug Fixes

The reported bug occured because the buffer that the put call was used on was full. This happened because there was actually an error in the VideoStreamingManager that prevented the buffer to ever have any data taken off. This occurred for a few reasons that are fixed in this PR.

CLA

[x] I have signed the CLA

@mrapitis @AndreLee-2019 we have completed our testing on this PR.  Can you please advise if you've been able to confirm this PR resolves issue #1110 for you as well?  We will plan to release a hotfix on 2019-11-20 unless we hear otherwise from you.

@theresalech
I had tested the PR, and it seems great to me. This can fix issue #1110 in my case.


Update ubuntu installation to includ libjpeg

Otherwise install fails with error "--enable-jpeg requested but jpeg not found"

Thanks, great catch. This seems to be caused by https://github.com/python-pillow/Pillow/issues/1457.
https://pillow.readthedocs.org/en/3.0.0/installation.html#linux-installation recommends libjpeg8-dev zlib1g-dev. Can you adjust the PR to include these please?
Thanks!
Max

Should be updated accordingly. Cheers!

Thanks! :cake:


Black Screen for MKV Files

Hello, another issue we have here.
Does not show Screen, Black Screen
But sounds are working. MKV Support?
Does not also detect subtitles for other

https://github.com/streamaserver/streama/issues/828

Alright thanks for the info! I just converted my whole MKV files with FFMPEG

I'm glad you could understand it and make it work ! :smiley:


arch/x86_64: Terrible, awful hackery to bootstrap entry

The ACRN hypervisor hardcodes the Zephyr entry point.  It shouldn't,
but it does.  And the value they chose corresponds to the __start
symbol of the build they were given, which is a 1-cpu non-SMP
configuration.  Unfortunately, when we build with
CONFIG_MP_NUM_CPUS=1, the code in locore.S #if's out the 16 bit entry
point for the auxiliary CPUs at the start of the section.  So in the
build ACRN received, the start address happened to be 0x7000, the same
address we need to launch the AP processors from.
That's right: under ACRN, the SAME ADDRESS used to enter the OS in 32
bit mode needs to be used later to boot CPUs running in 16 bit real mode!
The solution, such as it is, is to put a 32 bit jump at the entry
address which hops to the 32 bit OS entry code, and then scribble NOP
instructions over that jump once we get there so that the next time we
reach that address (in real mode) we fall through to the correct
entry.
Signed-off-by: Andy Ross<EMAIL_ADDRESS>

Tripped over this while looking at #35076
This isn't a complete fix, because AFAICT ACRN is misconfigured and isn't actually giving us more than one cpu.  But with this patch now we get all the way to the startup IPI being sent to the other CPU, which produces an error about a bad APIC ID on the ACRN console, and then hangs waiting forever for the CPU to appear.

Reflow the character in the 73rd column of the commit message.

Closing this one.  See updated pull request in #35786


Include git commit and worktree status in version output

This will help in debugging issues as rustfmt gets more users.
If the working tree is clean, output looks like
$ target/debug/rustfmt -V
0.5.0 (9f5ed3b)

If the working tree is dirty, output looks like
$ target/debug/rustfmt -V
0.5.0 (9f5ed3b worktree dirty)

If git is unavailable, output looks like
$ target/debug/rustfmt -V
0.5.0 (git commit unavailable)

To avoid rebuilds on changing tests, the build script will only rerun if
files under src/ are changed. This means the actual git status may show
changed files and this would not show up in the version. This should not
be an issue as files not in src/ should not affect the build output.

I suggest testing this yourself before merging. You can check it out with git fetch origin refs/pull/1060/head && git checkout FETCH_HEAD.

:+1:


Draggable indicator vanishes on minimizing property menu#1749

Fixes #1749

Coverage remained the same at 88.039% when pulling 5655d6c6915e06dbb1df0267f23fa5cc64193c0c on GAUTAMSAHARAN:Draggable-indicator-vanishes-on-minimizing-property-menu#1749 into f73d4a003c7e2cf9bde99953220e57e6a7831492 on CircuitVerse:new_UI.


IOS10 Crash of '[unowned self]'

== Describe here the steps to reproduce, with error message if any, and your code if relevant ==

**OS targeted (with version):10.0 (iphone6)
**OAuth provider:twitter
**OAuthSwift version:0.6.0

Hi, I found a bug (maybe) in IOS10
look at this line, the code [unowned self] may cause a crash in ios10 , it will not happen in ios9
    // 1. Request token
    func postOAuthRequestTokenWithCallbackURL(callbackURL: NSURL, success: TokenSuccessHandler, failure: FailureHandler?) {
        var parameters =  Dictionary<String, AnyObject>()
        if let callbackURLString: String = callbackURL.absoluteString {
            parameters["oauth_callback"] = callbackURLString
        }
        self.client.post(self.request_token_url, parameters: parameters, success: {
            [unowned self] data, response in  // <-- here
            let responseString = NSString(data: data, encoding: NSUTF8StringEncoding) as String!
            let parameters = responseString.parametersFromQueryString()
            if let oauthToken=parameters["oauth_token"] {
                self.client.credential.oauth_token = oauthToken.safeStringByRemovingPercentEncoding
            }
            if let oauthTokenSecret=parameters["oauth_token_secret"] {
                self.client.credential.oauth_token_secret = oauthTokenSecret.safeStringByRemovingPercentEncoding
            }
            success(credential: self.client.credential, response: response, parameters: parameters)
        }, failure: failure)
    }

and i debug it, the self may be already released
It generally happens at app launch
and i try to delete the "unowned self"，it works well, no crash anymore。
dose any thing wrong with it?
forgive my poor english

"unowned self" must be replaced by "weak self" here
with
"guard let this = self else { OAuthSwift.retainError(failure); return }"
keep a reference to your oauthSwift object and it will be not released

3ks , got it, not notice that master has been repaired
3ks again


Filter Bar

What are your thoughts on adding a filter bar? To sort search results or lists... Similar to the one GitHub uses to filter issues.
I've used this in a few projects by extending the breadcrumbs css: Screenshot (Shows active, hover, then normal links)

In the 2.0-wip branch we're adding a button bar of sorts that would accomplish the same functionality. Checkout that branch and take a peek.


Implement deletes

Until now tantivy only handled adding document. This issue is about adding delete. Provided a unique id term exists in the schema, update can then be done on the application side by expanding it into a delete and an add.
Since adding a document will not be the only operation anymore, "docstamp" needs to be renamed "opstamp"
For each segment, deletes are represented as a tombstone .del file that stores the bitset of documents that are deleted.
For this first iteration, only terms can be deleted. When a term is added for deletion, it is
appended to the delete queue without being processed.
Committed segments
Upon commit, all previously committed segment have deletes up to date up to the last commit opstamp.
Their .del file therefore needs to be updated up to the new commit opstamp.
Uncommitted segments
These uncommitted segments come with a transient information which is the opstamp up to which deletes have been processed, which is not necessarily the last commit opstamp.
(All of this info being transient is ok as uncommitted segments are by nature transient. If the indexing process crashes and restart, indexing must resume from the last commit opstamp, and there is no way to use the uncommitted segments.)
When a segment being written gets closed, the deletes up to the last opstamp are read to build a bitset of the deleted documents, create a mapping of the compacted doc ids, and the finalized and flushed segment already takes in account the delete.
Because deletes should only apply to documents that where added before the delete, a transient mapping document -> docstamp. The function is monotonic so identifying the document that should be affected by a delete is a matter of binary searching the delete opstamp in this mapping, identifying the smallest doc id with a greater docstamp, reading the inverted list from the segment writer and marking as deleted all the doc ids greater or equal to this limit docstamp.
The delete opstamp at this point is the last opstamp of the segment.
Merging segments
When merging uncommitted segments, all of the segments tombstone bitset are updated to a common opstamp. (When merging committed segments, they are already at the same docstamp so this is not required).
Similarly to what is done with writing segments, we create a map of old docid -> new docid and phyiscally remove deleted docids.
After the merged segment is flushed, we check if its delete opstamp is up to date with the committed delete opstamp. If not, we compute and create the tombstone file accordingly.
Dumping delete terms from Memory
The delete queue is a linear queue in which we can easily iterate over sections defined using timestamps.
The timing at which the queue can be purge is non trivial as the last consumer of it can be the commit or a currently running merge.
Client of the delete queue can suscribe to the queue and express that they will need to consume
it from a given starting point in the future.
For the first version, there will be no mechanism to purge the delete queue before commit, when the queue is getting too big.

Super excited about this! We're using tantivy in a new search product at Dropbox, and the ability to delete/update documents is the key missing piece for us.

Awesome ! I'm really glad to hear that!
It's not a huge amount of work, but I only work on tantivy around 8 to 10 hours a week. At my current pace, you will probably have to wait a month or so before tantivy 0.3. I'll try to find more time to work on that and release earlier.

@jamwt Also, I'd love to hear about your use case if this is not too sensitive information.


java.io.IOException: read failed, socket might closed or timeout, read ret: -1

Mobile Device Environment
Provide a list of operating systems on which this issue is relevant.
Android

Device: OPPO Find 9 ( android 10) , SUNMI V2s ( android 11)

Application Environment
Provide information about your development environment:

"react-native": "0.73.4",
"react-native-bluetooth-classic": "^1.73.0-rc.8",

Describe the bug
connect SUNMI to OPPO
when I called connectToDevice method,  it throw this error
java.io.IOException: read failed, socket might closed or timeout, read ret: -1
in the same case SUNMI bundle bluetooth printer I try to connect using connectToDevice method [ it worked ]
To Reproduce
Steps to reproduce the behavior:

discovery Device
pair between 2 devices
try to use connectToDevice method
See error

I understand that this is closed, I am experiencing the same error when attempting to connect. I'm also using the react-native version same as mentioned above. I thought that was the main reason but since this ticket is closed, does it mean it worked on that version?


Adding stepper without DIR pin

To save the number of free pins, I needed to implement this, but there is no support in the library.
I could do it if the authors of the project allow

Please feel free to submit a pull request, I will check and merge it if all is ok

Please feel free to submit a pull request, I will check and merge it if all is ok

I created first pull request in my life, i think it"s ok))
https://github.com/pkerspe/ESP-FlexyStepper/pull/9
Description:
I took into account the contents of the file
core \ packages \ framework-arduinoespressif32 \ cores \ esp32 \ esp32-hal-gpio.c
We'll assign the default DIR pin number 255:
void connectToPins (byte stepPinNumber, byte directionPinNumber = 255);
For pinMode, a check is required because there is a code like this:
uint32_t rtc_reg = rtc_gpio_desc [pin] .reg;
where the rtc_gpio_desc array has only 40 cells, and our nonexistent pin is 255, so I added a check:
if (directionPin <255) {
pinMode (directionPin, OUTPUT);
}

We do not change the digitalWrite function in any way, because the value 255 will not be used in it:
extern void IRAM_ATTR __digitalWrite (uint8_t pin, uint8_t val)
{
    if (val) {
        if (pin <32) {
            GPIO.out_w1ts = ((uint32_t) 1 << pin);
        } else if (pin <34) {
            GPIO.out1_w1ts.val = ((uint32_t) 1 << (pin - 32));
        }
    } else {
        if (pin <32) {
            GPIO.out_w1tc = ((uint32_t) 1 << pin);
        } else if (pin <34) {
            GPIO.out1_w1tc.val = ((uint32_t) 1 << (pin - 32));
        }
    }

I created first pull request in my life, i think it"s ok))
https://github.com/pkerspe/ESP-FlexyStepper/pull/9
Description:
I took into account the contents of the file
core \ packages \ framework-arduinoespressif32 \ cores \ esp32 \ esp32-hal-gpio.c
We'll assign the default DIR pin number 255:
void connectToPins (byte stepPinNumber, byte directionPinNumber = 255);
For pinMode, a check is required because there is a code like this:
uint32_t rtc_reg = rtc_gpio_desc [pin] .reg;
where the rtc_gpio_desc array has only 40 cells, and our nonexistent pin is 255, so I added a check:
if (directionPin <255) {
pinMode (directionPin, OUTPUT);
}

We do not change the digitalWrite function in any way, because the value 255 will not be used in it:
extern void IRAM_ATTR __digitalWrite (uint8_t pin, uint8_t val)
{
    if (val) {
        if (pin <32) {
            GPIO.out_w1ts = ((uint32_t) 1 << pin);
        } else if (pin <34) {
            GPIO.out1_w1ts.val = ((uint32_t) 1 << (pin - 32));
        }
    } else {
        if (pin <32) {
            GPIO.out_w1tc = ((uint32_t) 1 << pin);
        } else if (pin <34) {
            GPIO.out1_w1tc.val = ((uint32_t) 1 << (pin - 32));
        }
    }


PDemo: authentication code left on the URL

At the end of a OAuth2 authentication sequence the authentication code is still on the app URL:

Fixed by https://github.com/CareEvolution/Public/commit/16a19c60cb791378c5b16b2a696724ce3b4e8e28


[ceres] Use ceres without gflags for [arm-uwp] build

It disables glog by default in order to build ceres with miniglog in arm-uwp.

What does your PR fix?

It disabled glog in uwp-arm by default, since is not possible to build gflags in uwp-arm.

Which triplets are supported/not supported? Have you updated the CI baseline?

All

Does your PR follow the maintainer guide?

Yes
If you are still working on the PR, open it as a Draft: https://github.blog/2019-02-14-introducing-draft-pull-requests/

@FrankXie05 Hi, I hope you are doing well.
I wonder why Azure Pipelines fails to build on those releases.

Error for CI:

verison : run command ./vcpkg x-add-version ceres --overwrite-version after your changes
For errors:

The error message comes from the log:
Openvg: install-x86-windows-dbg-out .log(3)
install-x86-windows-dbg-out (3).log
D:\installed\x86-windows\include\glog/log_severity.h(57): fatal error C1189: #error: ERROR macro is defined. Define GLOG_NO_ABBREVIATED_SEVERITIES before including logging.h. See the document for detail.

cartographer: install-x86-windows-dbg-out (2).log:
D:\installed\x86-windows\include\glog/log_severity.h(57): fatal error C1189: #error:  ERROR macro is defined. Define GLOG_NO_ABBREVIATED_SEVERITIES before including logging.h. See the document for detail.

install-x86-windows-dbg-out (2).log
The reason for the error: CI will test all the dependent ports related to ceres. These include openmvg https://github.com/microsoft/vcpkg/blob/8563627bf17c6b76460a35c0e668557be2f8bbdc/ports/openmvg/vcpkg.json#L10 and cartographer , and they rely on the glog provided by the port ceres.

Why delete glog?
For arm64-uwp triplet, it belongs to VCPKG community triplets, we cannot guarantee that it can be used normally.

You can get detailed logs here. https://dev.azure.com/vcpkg/public/_build/results?buildId=76918&view=artifacts&pathAsName=false&type=publishedArtifacts I hope it can help you. :)

Error for CI:

verison : run command ./vcpkg x-add-version ceres --overwrite-version after your changes
For errors:

The error message comes from the log:
Openvg: install-x86-windows-dbg-out .log(3) install-x86-windows-dbg-out (3).log
D:\installed\x86-windows\include\glog/log_severity.h(57): fatal error C1189: #error: ERROR macro is defined. Define GLOG_NO_ABBREVIATED_SEVERITIES before including logging.h. See the document for detail.

cartographer: install-x86-windows-dbg-out (2).log:
D:\installed\x86-windows\include\glog/log_severity.h(57): fatal error C1189: #error:  ERROR macro is defined. Define GLOG_NO_ABBREVIATED_SEVERITIES before including logging.h. See the document for detail.

install-x86-windows-dbg-out (2).log
The reason for the error: CI will test all the dependent ports related to ceres. These include openmvg
https://github.com/microsoft/vcpkg/blob/8563627bf17c6b76460a35c0e668557be2f8bbdc/ports/openmvg/vcpkg.json#L10
and cartographer , and they rely on the glog provided by the port ceres.
3. Why delete glog?
4. For arm64-uwp triplet, it belongs to VCPKG community triplets, we cannot guarantee that it can be used normally.
You can get detailed logs here. https://dev.azure.com/vcpkg/public/_build/results?buildId=76918&view=artifacts&pathAsName=false&type=publishedArtifacts I hope it can help you. :)

I understand. I deleted glog, since is not possible to use glog in UWP. How can I mantain glog in all !UWP platforms and just disable it in UWP Platforms ?

@FrankXie05 Hi Frank,
I closed the PR by accident, is it possible to reopen it again for review and merge ?

@adolfos94 It doesn't matter, we are very happy to improve vcpkg for the PRs submitted by everyone. :)

Thank you!


[Portable] New Package: Microsoft.Sysinternals.ProcessMonitor 3.89

[ ] Have you signed the Contributor License Agreement?
[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.1 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Bump

/azp run

@wingetbot run


Dashboard: Canvas not launching after clicking on tile on home dashboard

Opened canvas editor
Saved canvas under a title (TEST)
Returned to dashboard and was unable to relaunch the canvas

<img width="1782" alt="Saved Canvas Not Launching" src="https://user-images.githubusercontent.com/1130590/117235511-b6212280-addb-11eb-96a8-bf6b47f701b7.png"


Update help

Update the help command

Codecov Report

Merging #2438 into canary will increase coverage by <.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           canary    #2438      +/-   ##
==========================================
+ Coverage   10.72%   10.72%   +<.01%
==========================================
  Files         254      254
  Lines        9262     9266       +4
  Branches     1031     1032       +1
==========================================
+ Hits          993      994       +1
- Misses       8167     8170       +3
  Partials      102      102

Impacted Files
Coverage Δ

src/commands/deploy/args.js
0% <ø> (ø)
:arrow_up:

src/util/dev/builder-cache.ts
67.27% <0%> (-1.6%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 796bc0a...d96fe7a. Read the comment docs.


Add missing locations

Added locations found in Get-AzLocation but not found in AzureLocations:

swedencentral
qatarcentral
westus3

@microsoft-github-policy-service agree

/azp run net - core - ci


Add documentation for Array.distinctBy

Refs #184

:warning: Validation status: warnings

File
Status
Preview URL
Details

docs/conceptual/collections.array-module-[fsharp].md
:warning:Warning

Details

docs/conceptual/array.distinctby['t,'key]-function-[fsharp].md
:white_check_mark:Succeeded

docs/conceptual/snippets/fsarrays/snippet76.fs
:white_check_mark:Succeeded

docs/conceptual/collections.array-module-[fsharp].md

Line 41: [Warning] Invalid file link:(~/array.chunkBySize['t%5D-function-%5Bfsharp%5D.md).
Line 43: [Warning] Invalid file link:(~/array.comparewith['t%5D-function-%5Bfsharp%5D.md).
Line 45: [Warning] Invalid file link:(~/array.contains['t%5D-function-%5Bfsharp%5D.md).
Line 47: [Warning] Invalid file link:(~/array.countby['t,'key]-function-[fsharp].md).
Line 49: [Warning] Invalid file link:(~/array.distinct['t%5D-function-%5Bfsharp%5D.md).

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

LGTM


Responsively change settings

How would you recommend changing Sal options responsively?
For example, changing the threshold for mobile VS desktop using Bootstrap grid sizes.
I would write my own screen width resize handler with debounce and passive options, but I cannot see a way in your documentation to re-create or reset Sal?
Many thanks!

Hi, unfortunately sal.js doesn't support changing options responsively, out of the box. I'll add it to the roadmap and release it in the next version. Here's a walk-around for now - https://codesandbox.io/s/wizardly-newton-o8k3v

Hey there, have you any news on this feature :) ?

I added a new method, called reset (see API for reference). I'm closing this issue in favour of #31.


Improve keyboard sizing and positioning

Especially important for mobile devices, where screen sizes vary and we need to use all the space we have.

Empty space at the bottom of the screen. The keyboard should be there
The keyboard should perhaps be a little taller on this device
The keyboard should use 100% of the width

Do you know if this has been fixed? I tested it out on a couple of device sizes (using developer tools on my desktop browser) and the keyboard always seemed to be at the bottom, and full width.

Thanks for commenting! Ok, I'll close this issue then


Replaces scan button with fab

fixes #167
also renames activity_event_container.xml to fragment_event_container.xml to avoid confusions.

@iamareebjamal @rohanagarwal94 @Shailesh351 @Ronak-59 @mahikaw please review

@iamareebjamal done :+1:


Fix confusing error message for npm init

Fixes #44

I think this is incorrect: line 6 of the file gives a default folder name of . meaning the project is cloned into the current directory


Fix Choose Cat

Q
A

Is bugfix?
Yes

Use id of category instead of id object which previously resulted in bugs.

Review Requested !


Unable to Install or Uninstall PowerToys

Microsoft PowerToys version
0.35.0
Running as admin

[X] Yes

Area(s) with issue?
Installer
Steps to reproduce
Attempt to update PowerToys from v<IP_ADDRESS> to v0.35.0.
✔ Expected Behavior
Update is successful.
I've read through numerous closed issues reporting this same behavior, dating as far back as two years, but none of the issues contained a way to resolve it. I've tried manually uninstalling via Apps & Features, installing via WinGet, and a few other things.
Why are these issues being closed if the bug hasn't been fixed?
❌ Actual Behavior
Update fails with the following screenshot:

Other Software
No response

Nevermind--I spoke too soon. Using the uninstall wizard as suggested in issue https://github.com/microsoft/PowerToys/issues/9720 did the trick.


NetFramework 200.1.0 packages

Description
This allows the sample viewer to deploy and run DynamicEntityLayer sample.
Type of change

Bug fix

Platforms tested on

[x] WPF Framework

Checklist

[ ] Self-review of changes
[ ] All changes work as expected on all affected platforms
[ ] There are no warnings related to changes
[ ] Code is commented and follows .NET conventions and standards
[ ] Codemaid and XAML styler extensions have been run on every changed file
[ ] No unrelated changes have been made to any other code or project files
[ ] Screenshots are correct size and display in description tab (800 x 600 on Windows, 600 height mobile screenshots for MAUI)

Tested NetFramework and for extra safety, WPF viewer.


chore: gobackend to 0.0.6

chore: Promote gobackend to version 0.0.6

@kakumar: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

promotion-build
abd14b22f6d4eeff5d7e2735d456a5212f23b515
link
/test this

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by:
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


from_dask_array uses blockwise instead of merging graphs

[x] Closes #8496
[x] Tests added / passed
[x] Passes pre-commit run --all-files

This change uses dask.blockwise to generate the high-level graph for dask.dataframe.from_dask_array. If no index is given and the chunks are known, the graph to generate an index is still created directly. I don't see a way around this, but suggestions are very welcome! cc @ian-r-rose @gjoseph92 @rjzamora

Nice work @bryanwweber - This is a pretty complicated problem.

If no index is given and the chunks are known, the graph to generate an index is still created directly. I don't see a way around this, but suggestions are very welcome!

I could be missing something, but I do think we should avoid defining a stand-alone graph/collection for the index.  If the chunks are known, then it seems like we should absolutely try to calculate the local range index in the same task that converts the underlying chunk array into a DataFrame partition.  For example, it wouldn't work now, but it would be nice if we could just just use a DataFrameIOLayer here.  #8852 is attempting to do something very similar for from_delayed, and it seems like we should try to think of a design that will work for both of these cases :)

@rjzamora Thanks for the suggestion! @ian-r-rose and I talked about this, I had considered creating a new RangeIndexDep class to use for this case. Do you have any thoughts about which would be more efficient/preferable? Ian wasn't sure there were any strong advantages or disadvantages one way or the other.

@ian-r-rose and I talked about this, I had considered creating a new RangeIndexDep class to use for this case. Do you have any thoughts about which would be more efficient/preferable? Ian wasn't sure there were any strong advantages or disadvantages one way or the other.

Yeah - I suppose you could define all this logic in a RangeIndexDep class that could be initialized with a list/tuple defining the known size of every output partition. In order to delay the index creation, we would need to use produces_tasks=True. I don't think this approach would be more efficient, but it could make it easier for us to define range indices in other places.  With that said, it is not immediately obvious to me where else we would want to do this.  If you don't already have another use case in mind, then I'd probably suggest we avoid adding a new class (at least for now).

@ian-r-rose @rjzamora I just pushed an update that drops the too-specific test and moves _partition_from_array() to a module-level function. I didn't type-annotate the function signature because nothing else here is using type annotations, but I did add a fairly detailed docstring, I hope I got everything correct. Thanks for all your feedback!

I tried adding an optimize_blockwise test to your branch, but quickly learned that this is technically a "reduction" (since "from-dask-array-*" technically depends on two "collections"), and blockwise fusion does not work for such a case :/

That's unfortunate! In what way does it depend on two collections? It would be nice, for instance, to be able to fuse from_zarr  + from_dask_array + assign + groupby or whatever.

That's unfortunate! In what way does it depend on two collections? It would be nice, for instance, to be able to fuse from_zarr + from_dask_array + assign + groupby or whatever.

Exactly my thought.  I suppose you do get full fusion if there is not index and the chunksize is not "known."  However, any case where we need to use a BlockwiseDep (or a real collectin dependency), then the new DataFrame collection depends on the original Array collection and the temporary index collection :/

Thanks @ian-r-rose! I added the two changes you suggested :+1:

Exactly my thought. I suppose you do get full fusion if there is not index and the chunksize is not "known." However, any case where we need to use a BlockwiseDep (or a real collection dependency), then the new DataFrame collection depends on the original Array collection and the temporary index collection :/

That's really unfortunate, how hard do you think it would be to remove that restriction? I suppose we are talking about this block?
https://github.com/dask/dask/blob/9000abdd43772a82dcbf7999c5126b571d698d8a/dask/blockwise.py#L1293-L1305

That's really unfortunate, how hard do you think it would be to remove that restriction? I suppose we are talking about this block?

Yep - That's exactly where we loose the optimization.
I'll probably need to think a bit about this one. There is probably a good reason why we have avoided fusing reductions so fare, but it definitely seems like something we should be able to do (even if it is for a very restricted set of cases...).

From the git blame: https://github.com/dask/dask/pull/4207
I'll bet we can (at the very least) make an exception for BlockwiseDeps

(I should note, I see no reason to block this PR on the above discussion)

FYI I'm done with changes and all tests are green

Thanks for the nice improvement @bryanwweber !
We can (hopefully) address blockwise fusion in a follow-up.


chore: removing unusued code

@gvozdvmozgu I presume this test can go in the bin?

Either delete it or replace it in the test with rule LT01.


My config file gets rewritten everytime I launch rainbowstream

Hi there and thanks for your work !
I'm using git to keep my rainbowstream persistent accross environments. My ~/.rainbow_config.json is a symlink to my repo's rainbow_config.json.
Rainbowstream understands this without any problem, but on each run, it seems that the configuration is read then redumped in the file Maybe here ?.
The original config file and the version regenerated by rainbowstream contains whitespace after every commas (related to this ?) . I removed them all but since they keep on being readded on each run, the file itself changes and git sees changes, as it should !
Why do you need to redump the user generated config file ?

Hello @CaptainQuirk. Thanks for pointing out.
The function set_config which contains dump command is called every start time, so the file is always regenerated. I find this is nonsense and will look further to fix this.
Also, the whitespace seem annoying. I will try to get rid of it if possible.
Thanks for report!

Hi @DTVD,
I have changed the set_config function such that rainbow_config is not created every time. Please Have a look at : https://github.com/DTVD/rainbowstream/pull/130

:+1:

Not research the space problem yet, but from version 1.3.2 the config file is no longer redumped in each starting time.


DN4J-20: Adding supply-chain-risk-management

Tested with preview label, all good
ready to deliver on next slot maintenance


[c++] Add a new value_size() method to RmwContext for RCU operations

What:

add a value_size() method that allows the user to compute the new Value size with respect to the old Value
update tests etc to include the new method in RmwContext
add a test to show the use of this method for a growing string

Why:

supports RMW operations for a "growing" type such as a string, vector

Closes #136

Thanks, this looks reasonable. Since it's a core change we will need a bit more testing so might take some time to merge. Have you done any performance regression tests with the benchmarks?

I haven't yet but I may get a chance over the weekend to run the RMW benchmark and compare

Hey, I ran the RMW benchmark against master and against this new branch. You can see my results in the following spreadsheet.
https://docs.google.com/spreadsheets/d/1NozTEkdRO1RHmjFBRhT3oxQExCy3TlXPTheyvYBpdhA/edit?usp=sharing
Whilst the results suggest an improvement in performance with these modifications, I think the difference isn't statistically significant and suggests that this change would not impact performance.


Dropping attributed variables, consideration

I am considering dropping support for attributed variables, such as they are, in Trealla.  Trealla used to do freeze/2 natively and could do so again. Ditto eventually for dif/2 & when/2. Maybe revisit it later.

Native freeze/2, dif/2, when/2 sounds cool. Tau Prolog doesn't support them at all, which is one of the big motivations to work on the WASM stuff for Trealla. After working with Tau a lot, I've been longing to use dif/2 :)
Attributed variables would be great to keep, of course, maybe for experimental stuff — but I'd consider these predicates a little more practical.

Dropping atvs means probably that there will never be a clpz nor clpq. Also, as a general remark on "native" built-in implementations, this has in my view often contributed to more instability than in other implementations. Finding an optimal tiny kernel to start with is certainly not obvious. My armchair advice...

Yes  you're right. I was talking out of my hat.
On Wed, 10 Aug 2022, 23:23 UWN, @.***> wrote:

Dropping atvs means probably that there will never be a clpz nor clpq.
Also, as a general remark on "native" built-in implementations, this has in
my view often contributed to more instability than in other
implementations. Finding an optimal tiny kernel to start with is certainly
not obvious. My armchair advice...
—
Reply to this email directly, view it on GitHub
https://github.com/trealla-prolog/trealla/issues/3#issuecomment-1210669075,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFNKSERUVUP4QZLYKIZGS3DVYOUNVANCNFSM56CSOY3Q
.
You are receiving this because you authored the thread.Message ID:
@.***>

freeze/2 is one of the simplest constraints and comparatively easy to implement in C, so this may seem tempting.
dif/2 is already considerably harder to implement correctly, at least if you want it to be in some sense "clever". For example, even after several rounds of correction and rewrites, SWI-Prolog still has elementary mistakes in its (Prolog-based) dif/2 implementation. It stands to reason that a C-based implementation would be a lot harder still to get right and maintain.
Writing clpz and clpb in C will most likely end in a system that, even if you manage to implement it correctly, will be immune to large-scale improvements and rewritings due to its extreme code size. The situation will be similar to Gecode, where implementing significant improvements "is not hard, it is just very tedious" (https://www.gecode.org/users-archive/2017-August/004989.html), and hence not done.
Attributed variables, in addition to enabling the implementation of constraint solvers, also provide O(1) destructive access to terms, and that can be useful to implement graph-based algorithms efficiently.
Personally, I recommend to implement an (ideally: SICStus-compatible) interface for attributed variables as early as possible in a Prolog system, so that its implementation is taken into account at all stages during development. Doing this later may lead to unanticipated complications. Once the interface is available, more and more components (freeze/2, dif/2, when/2 etc. which you mentioned) can be written in Prolog itself, and that keeps the code of the system small and maintainable, and also provides motivation to make the interpreter itself fast. The more you write in C, the less important the Prolog-aspect of the system becomes: Doing as much as possible in C may result in a nice and very large C program, though one that will likely not be very good at running Prolog code.
I say "ideally" SICStus-compatible because SICStus provides correct implementations of dif/2, CLP(B), CLP(FD) and CLP(Q) based on its interface, and this shows that the interface is general enough to implement a wide range of constraint solvers correctly and efficiently.


complex_layout_scroll_perf__timeline_summary worst_frame_build_time_millis gets slower

Please see the plot in our performance benchmark dashboard. The time first jumped from ~23 ms to ~31ms in 57187b00b2172e7c3e394319764ec95032a0c97f, and then it further jumped from ~31ms to ~41ms around 326caa5d22e01637f3612a2c73960aee01a8e75c

CC @a-siva @Hixie @HansMuller

I can reproduce this reliably on a Moto G4.
It appears to be associated with https://github.com/dart-lang/sdk/commit/0bec11a4f27ea49d09694ef6e008ad2e6db7a3d7
Note that the regression is in the worst build time across all frames in the benchmark.  I didn't notice a significant effect on the average build time.
@zanderso

It is expected that https://github.com/dart-lang/sdk/commit/0bec11a4f27ea49d09694ef6e008ad2e6db7a3d7 will result in more frequent old-gen GC instead of allowing unbounded growth in external allocations.

Please rebaseline the benchmark if the regression is expected and not going to be resolved. Thanks.

I'm going to close his issue and rebaseline the benchmark.


Add sensitive flag

This is PR for #70
There may be some other place where root passwords are handled that may need the same flag, if anyone can point those out to me I will gladly add them, and squash all my commits into a single nice commit for this PR.

No longer needed, sensitive property already in master.


Implement a caching method on KIE Sandbox

When updating KIE Sandbox versions users might still see the old version cached by their browsers.
In this task, we should study possible methods to avoid these situations on both the live version (sandbox.kie-org) and the containerized version (via kie-sandbox-image), and implement the best one.
Good reference materials:

https://httpd.apache.org/docs/2.4/caching.html
https://webpack.js.org/guides/caching/
https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching

maybe ETag helps here


Issue intercepting POSIX

Hello, I am trying to intercept posix calls

I have installed Brahma and included it in the CMakelists
I have intercepted the appropriate calls
I have then enabled the Brahma wrapping in the init function

However, I get the following error.
$ LD_PRELOAD=brahma_interception.so ior
ior: symbol lookup error: brahma_interception.so: undefined symbol: _ZN6brahma5POSIX6getcwdEPcm

Any advice with this issue would be highly appreciated.
Can brahma wrap around posix without the init function being called from the application executable?
Thanks

looks like you have not set your LD_LIBRARY_PATH. cmake by default does dynamic linking which means it will looks for libbrahma.so at runtime. you can check that using ldd on your brahma_interception.so.
So you have two options.

Set LD_LIBRARY_PATH to contain the path where library is built or installed.
You can set the path in your CMake like this.

if (NOT CMAKE_INSTALL_RPATH)
    set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
    set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
endif ()

Let me know if this solves the issue.

So the init function is needed as we need to manage which symbols are intercepted by brahma.
For transparent interception, you can add a library constructor and destructor and initialize and finalize brahma from there.
Note, for libraries's constructor and destructor might be called multiple times. You need to keep a global variable to only init and finalize once.

@nrj5k did this help or is it still a issue?

I have added a readme doc. As there has been no response. I am closing the issue. Please reopen if the issue still persists


Where are the models stored?

General Question
When running text-to-video, files of several gigabytes are downloaded. Where are these files stored in the running system, or more specifically, in Google Colab's runtime?
It takes over an hour to download them, so I'd like to store them in Google Drive for faster utilization in the future.

Nevermind, it actually showed the path once everything was downloaded.

Adding a comment for anyone who comes back here.
modelscope files are saved in the cache dir by default. For Linux, the default cache dir is ~/.cache/modelscope


The website and convention could (should?) mention CMIP and ESGF

How strange, I have just noticed that there is absolutely no mention of CMIP or ESGF in the CF convention, not even in:

the Goals
or the References
the CF Standard Name Table

Am I missing something? I guess the strong links between CMIP and CF are so obvious to our community that we failed to include this in the convention :-)
It could be useful to also have some link(s) to the CMIP6 Data Request, at the very least a link from the CF Standard Name Table to the searchable list of variables in the request

Dear @jypeter
Thanks for your comment. In recent years the needs of CMIP and ESGF have led to enhancements of the CF convention and many new standard names but CF predates both of them, doesn't depend on them, and serves many other communities too. CF does have a special relationship to the World Climate Research Programme (WCRP) Working Group on Coupled Modelling (WGCM). This is mentioned on the website under Governance in the CF constitution. WGCM supervises CMIP, but WGCM has wider aims than CMIP.
In view of this wider perspective, I don't feel it would be appropriate to make a special mention of CMIP or ESGF in the CF convention document, or indeed of any of the other projects where CF is used. If people would find it useful, however, we could compile and maintain on the website a list of projects which use CF.  Do you think that would help? What would you particularly like to achieve in making a connection between CF and CMIP, ESGF or the data request, I wonder?
Best wishes
Jonathan

You are right, we don't really have to mention CMIP in the convention itself, but having a link to a page listing projects successfully using CF in the documentation and in the Quick links section of the home page would be useful and interesting (I'd like to know the other communities using CF, and see if they use tools I don't know of yet)

Following this suggestion by @jypeter, anyone is welcome to add comments to this issue listing projects which use CF i.e.. depend on it, in some way. If we build up a substantial list, we can put them on a web page on the CF website. Note, this is different from projects which support CF i.e. help others to use it; we already have a list of software which supports CF.
On the list we so far have

Coupled Model Intercomparison Project (CMIP)
Input datasets for Model Intercomparisons Project (input4MIPs)
Observations for Model Intercomparisons Project (obs4MIPs)

I'm not sure that ESGF itself depends on CF.
Jonathan

There are also operational products that rely on CF, might be good to grow a list of those, too?

Cf. recent discussion.

There is now a first first draft for a web page based on discussions in issue #256 and in  Discussions #322.
Comments and input are welcome (and even necessary) to move this forward.

Hi Lars @larsbarring - To gather the widest range of projects possible, I think the title of the page should be simplified to something like "Projects and Activities that Use the CF Metadata Conventions".

V
On August 15, 2024 8:29:11 PM GMT+02:00, "Antonio S. Cofiño" @.***> wrote:

Closed #256 as completed via #503.
--
Reply to this email directly or view it on GitHub:
https://github.com/cf-convention/cf-convention.github.io/issues/256#event-13900351545
You are receiving this because you were mentioned.
Message ID: @.***>
--
JYP @ SGS 10e

I am reopening this as there were some stylistic improvements to be made in PR #503 (that now published). These have now been implemented and the new PR #519 is ready to go as it has been reviewed after which a couple of minor edits have been added.
Could someone please have a quick final look and then merge (if nothing more surfaces).  ping @sadielbartholomew, @cofinoa
Thanks,
Lars

Creating this page increasingly seems like jinxed work. After the recent improvements the acronym table at the bottom is mangled. I do not know why, but I will start a test PR shortly.

Sorry Lars, I should have spotted that - I checked the formatting was OK after my first review, so it probably got botched after that somehow since I only did a final sanity check on your following commits.

I managed to do a test build using the usual gh workflow of the suggested change and it was indeed the lack of an empty line at the bottom of the table that was the culprit.


Implement max timestep

Hi Martin,
Thanks for this library - just stumbled across it earlier today and wanted to compare it to diffrax and torchdiffeq for a project I'm working on.
My ODE works best with a time step limit so it doesn't step over sudden changes in gradient - this is possible in the other two libraries but not here! So I decided to just go ahead and implement it for comparison purposes, and it looks like it worked as expected.
I added a unit test as well, and updated the previous one. Hope it's all OK!

Thanks a lot for your contribution! I hope torchdiffeq will be useful for your project :)

I have condensed the implementation a bit and pushed a new version 0.1.1 to pypi.

No problem, thanks for creating the library!


Upgrade codecov/codecov-action to v4

Description
Upgrade codecov/codecov-action to v4

Category

Maintenance
Check List

[ ] New functionality includes testing
[ ] New functionality has been documented
[ ] Commits are signed per the DCO using --signoff

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.

This change was recommended here for a repo experiencing the same codecov failures.

Report coverage worked: https://github.com/opensearch-project/security/actions/runs/8650961230/job/23722038049?pr=4236


Bring LFC support up-to-date

lf-tests are currently disabled, enable them and update LFC

This is going to be my next task


AttributeError: 'HabitatSim' object has no attribute '_initialized' & 'habitat_sim._ext.habitat_sim_bindings.SimulatorConfiguration' object has no attribute 'navmesh_settings'

Habitat-Lab and Habitat-Sim versions
Habitat-Lab: v0.2.4
Habitat-Sim: v0.2.4
Currently, we are following the "Habitat Lab Demo" code.
It is the same problem as the "AttributeError: 'HabitatSim' object has no attribute '_initialized' #1448" problem in GitHub and shares a detailed error.
How did you install the code?
: It was installed following the official tutorial, and the Habitat-sim works perfectly.
Are you using a conda env?
: I did so because I had to use a Conda virtual environment if I followed the official tutorial.
What python version are you using?
: The installation required by the official tutorial's conda environment was performed as follows.
[ conda create -n habitat python=3.9 cmake=3.14.0 ]
What data do you use?
: The data downloaded [point goal navigation(MatterPort3D)] dataset from the link below.
https://github.com/facebookresearch/habitat-lab/blob/main/DATASETS.md
❓ Questions and Help
I don't think there is any problem with the environment, but what is the problem at the moment?

AttributeError: 'habitat_sim._ext.habitat_sim_bindings.SimulatorConfiguration' object has no attribute 'navmesh_settings'
AttributeError: 'HabitatSim' object has no attribute '_initialized'

@etri-jeon0123 you proposed a solution in #1448 so I'll close this one.


Check for the existence of a git repository before invoking git commands

@pranavkm,
Thanks for having already signed the Contribution License Agreement. Your agreement was validated by .NET Foundation. We will now review your pull request.
Thanks,
.NET Foundation Pull Request Bot

Getting the change in to unblock the build. I'll keep the PR open to verify the change makes sense.


start optimization over RESTful API calls

I'm using paperless-ngx inside the (docker) container station on my qnap nas.
I defined a folder "consume" in my "docker-compose.yaml" where paperless-ngx looks for new files. In addition i pass a docker variable named "PAPERLESS_PRE_CONSUME_SCRIPT" to execute a special script before the new file will processed.
My wish:
If a new file is available, i would like to execute a script to check if the file is an image and if yes, i would like to optimize that image with "optimizt".
My idea:

I run a container of "optimizt"
Pass the right folders into both containers
In my "PAPERLESS_PRE_CONSUME_SCRIPT" script i would like to fire up a call, that the new file should be optimized.

As the two containers don't know anything about the other, it would be nice that i can execute a RESTful API call to fire up the optimization of the new image.
My question:
Is it possible to integrate a RESTful API interface?
Maybe with Flask-Shell2HTTP

Hi there. I think it’s possible. However, this case is quite specific, so I don’t see the need to include it in Optimizt Docker image.
You can do it yourself and post the solution here. It might be useful for someone in the future.
I’m not sure about the limitations of Docker on NAS, but it might be easier to implement a scheme with a file watcher that automatically takes unoptimized images from the specified directory, optimizes them, and moves them to the directory for paperless-ngx.
You will need to create a Dockerfile that looks something like this:
FROM node:18.17.0-bullseye-slim
LABEL maintainer="Andrey Warkentin (https://github.com/343dev)"

WORKDIR /app

ENV NODE_ENV="production"
ENV SHELL="/bin/bash"

RUN apt update \
  && apt install --yes --no-install-recommends build-essential libpng16-16 libjpeg62-turbo libjpeg62-turbo-dev libpng-dev pkg-config dh-autoreconf \
  && npm install --global @343dev/optimizt chokidar-cli \
  && npm cache clean --force \
  && apt purge --yes build-essential pkg-config libpng-dev libjpeg62-turbo-dev dh-autoreconf \
  && apt autoremove --yes --purge \
  && rm -rf /var/lib/apt/lists/* /usr/share/doc /usr/share/man

WORKDIR /src

CMD chokidar "/src/input/**/*" \
  --command "if [ '{event}' = 'add' ]; then optimizt --verbose /src/input && mv /src/input/* /src/output; fi;" \
  --polling

Then create an image from it using the command:
docker build --tag 343dev/optimizt-watcher .

And start the container with the command:
docker run \
  --detach \
  --restart unless-stopped \
  --volume /your/input:/src/input \
  --volume /your/output:/src/output \
  --name optimizt-watcher \
  343dev/optimizt-watcher

After that, all files placed in the directory “/your/input” will be automatically optimized and moved to the directory “/your/output”.


Added Sanctum Support

some update on this? i should need this ;)

some update on this? i should need this ;)

Added support @nuxtjs/auth v5

ok.....but for pusher the authorizer is needed and the current implementation doesnt have it

I will think of a better implement for this

https://github.com/nuxt-community/laravel-echo/issues/45


refactor(semantic): change IndexMap to Vec for Bindings

#8008  👈 (View in Graphite)
main

How to use the Graphite Merge Queue
Add either label to this PR to merge it via the merge queue:

0-merge - adds this PR to the back of the merge queue
hotfix - for urgent hot fixes, skip the queue and merge this PR next

You must have a Graphite account in order to use the merge queue. Sign up using this link.

An organization admin has enabled the Graphite Merge Queue in this repository.

Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue.

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


datatable-column not working as expected

[X] bug report => search github for a similar issue or PR before submitting
[ ] feature request
[ ] support request => Please do not submit support request here

Current behavior
At the moment I am trying to populate the data table from a GET result, the objects are ok, as shown in the image below.

Once I add a third column with an underscore in the key, is where it gets ugly. As shown in the screenshot. For example the value group_id

This is the output, showing the missing column.

Expected behavior
The expected behaviour should be as simple as shown in the code. Add  a datatable-column with some basic parameters and should work, unless I am missing something in the configuration.

Angular version: 2.2.3

Browser: Chrome Version 54.0.2840.98 (64-bit)

Language: [all | TypeScript X.X | ES6/7 | ES5]

You need to use prop instead of name.

Just being caught by that having the underscore in the json prop. Why it is like that? Any more details?


Issue with package import

Hi Pierre-Antoine, thank you for providing this nice brainweb extension! :)
I wanted to check out the fuzzy segmentation but I am struggling a bit with the import of the python package, as I am getting the following error:
Traceback (most recent call last):   File "D:\PycharmProjects\project\stuff.py", line 5, in <module>     import brainweb_dl   File "C:\User\Anaconda3\envs\ptenv2\lib\site-packages\brainweb_dl\__init__.py", line 2, in <module>     from .mri import get_mri   File "C:\User\Anaconda3\envs\ptenv2\lib\site-packages\brainweb_dl\mri.py", line 11, in <module>     from ._brainweb import (   File "C:\User\Anaconda3\envs\ptenv2\lib\site-packages\brainweb_dl\_brainweb.py", line 87, in <module>     class BrainWebTissueMap(Enum):   File "C:\User\Anaconda3\envs\ptenv2\lib\site-packages\brainweb_dl\_brainweb.py", line 88, in BrainWebTissueMap     v1 = Path(str(files("brainweb_dl.data") / "brainweb1_tissues.csv"))   File "C:\User\Anaconda3\envs\ptenv2\lib\importlib\resources.py", line 147, in files     return _common.from_package(_get_package(package))   File "C:\User\Anaconda3\envs\ptenv2\lib\importlib\_common.py", line 14, in from_package     return fallback_resources(package.__spec__)   File "C:\User\Anaconda3\envs\ptenv2\lib\importlib\_common.py", line 18, in fallback_resources     package_directory = pathlib.Path(spec.origin).parent   File "C:\User\Anaconda3\envs\ptenv2\lib\pathlib.py", line 1082, in __new__     self = cls._from_parts(args, init=False)   File "C:\User\Anaconda3\envs\ptenv2\lib\pathlib.py", line 707, in _from_parts     drv, root, parts = self._parse_args(args)   File "C:\User\Anaconda3\envs\ptenv2\lib\pathlib.py", line 691, in _parse_args     a = os.fspath(a) TypeError: expected str, bytes or os.PathLike object, not NoneType
Do you have any idea how to fix this?

Hi Laura,
Indeed this look like a packaging problem (brainweb-dl ships with a table of values for each tissue type)
Which Python version are you using ? Also I see from the traceback that you are (probably) running conda to install the package (and I forgot to test for this...) what is your setup and which command did you run ?
As an alternative you can try to install it in a regular venv to see if the issue persist.

Thanks for your quick response! Actually the problem was the path for v1 and v2 in class BrainWebTissueMap(Enum) in the _brainweb.py file, probably because I am using a windows machine. After adjusting the path it seems to work :)

Hum I thought to have done thing well by using Python Pathlib, maybe it would need some more tweaking...
What changes did you apply? I would be happy to have support for both linux and windows.


FAILURE INITIALIZE

Shows this, what should I do?

I'm not sure, I have never heard of this error before, can you say more?


Create Amazon%20Data.ipynb?_xsrf=2%7C4ff5b587%7Cc2e8a4034bf2490d7841d…

…7bf6ac20e16%7C1647082182

Mount

jamila

On Apr 16, 2022, at 12:03 AM, SUDDSDUDDS @.***> wrote:

Mount
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.


Chaise detail

Added "record" folder into chaise UI and updated entity links to point it record

The list of files to be merged includes app.html however in the latest master we have dropped app.html and replaced it with app.html.in. Maybe this is just getting picked up accidentally.
Also, we don't want your changes to chaise-config.js because those are local to your setup.


Restructuring, enhanced support for TreeSE and MAE

This is not ready yet (documentation needs for, not much though; also some tests need to be created...)
However, I think that it might be good time to get some comments. I made a quite big changes...

The detailed functionality of methods is kept as they were
Function naming has changed (comments?)
I tried to combine functions that were doing similar things to make this more clear for user (for basic user, these functions and the whole system was more complex than it truly is, I think...)
There are still lots of commented lines (I do not know if they are just old lines or improvements that are not finished)
There might be some optimization issues (which function are we using for instance to minimize dependencies. plyr::llply could replaced for example)
Argument names must be checked (We decided to use argument.name styled names)

Those were things that came into my mind. Overall, I think that we can move forward with this since it is working, and let's improve the code gradually
The bigger "components"

MgnifyClient: The base object used in all functions. Authentication and information related to query (is the name good?)
doQuery: search data from database. Return accession codes that can be used to fetch the data later.
getFileUrl & getFile: get url address of arbitrary file and fetch it based on the url address
getMetadata: get all the metadata related to supplied accession code.
getAnalysisAccession: get analysis accession based on study or sample accessions
getResults: get microbial profiling data and functional data based on supplied accession. Create a TreeSE or MAE from them.

Are these changes ok, it is still good time to rethink things

Awesome.
Comments where necessary (otherwise: perfect):

Function naming has changed (comments?)
-> the package has existed some time already and may have other users. We should ensure backward compatibility by deprecating the old names but allowing their use. Not sure how the current maintainer will view the change of function names but we can suggest with good justification if this does not break the current functionality.

I think changes are possible and good as long as they do not break existing functionality

Old argument names to be deprecated with warning in that case.

For naming conventions, I suggest to try and adopt the scuttle package convention where possible (and where easy to do):

dots as separators in argument names
lower camel case in function names
upper camel case in class names
underscores in internal function names

The current pipeline returns phyloseq objects. We need to see how to deal with this. My preference is to return TreeSE/MAE and just show in examples how that can be changed to phyloseq is needed. But that may break the existing workflows based on earlier version of this package, we will need at least need to ask for approval on this when we create our PR to the upstream repo. Another option would be that the user can specify the output format in the function arguments. That would complicate implementation.
Overall seems very good.

the package has existed some time already and may have other users. We should ensure backward compatibility by deprecating the old names but allowing their use. Not sure how the current maintainer will view the change of function names but we can suggest with good justification if this does not break the current functionality.

ahh, ok. I thought we have more freedom in this "bioc version". I take these points into account

TODO (some tasks might be completed in other PRs):

add tests
polish code & remove commented lines
add GHA
check argument naming
check if dependencies can be removed (e.g. lapply from BiocParallel instead...)
Unify with other mia packages

Good to go? I implement those other things in other PRs

The source code is sturctured diffrently
Old functions are deprecated but not removed

Good! I think it is good to merge and proceed with other PRs. We can review more on the way as necessary.


Handling of income/costs and liabilities

In discussion with MoneyPark we figured out that we are using different approaches in transferring information according liabilities and it costs:
e.g. another mortgage (for another property financed at an other FI) with nominal amount CHF 1'000'000 and yearly interests CHF 20'000
TKB:
liabilities: mortgage (liabilityType) CHF 1'000'000 (amount)
income: costs_for_additional_properties (incomeType) CHF 20'000 (amount)
MoneyPark:
liabilities: mortgage (liabilityType) CHF 1'000'000 (amount)
income: n/a
e.g. leasing with nominal amount CHF 30'000 and yearly interests CHF 2'000
TKB:
liabilities: leasing (liabilityType) CHF 30'000 (amount)
income: leasing_payment (incomeType) CHF 2'000 (amount)
MoneyPark:
liabilities: leasing (liabilityType) CHF 2'000 (amount)
income: n/a
We have inconsistencies in the bold-marked fields. When agreeing on having a mutual standard (Common API), we should not only use the same data fields but also use the fields in the same way. With our change in  #88 we are able to transfer it in the TKB-way. Is it possible to agree on a mutual solution?

Feedback SFTI Mortgage meeting:

Call / meeting TKB and MP to propose solution --> afterwards review in the mortgage meeting

Request @simonbbaumgartner and @celinevananraad for further details on discussion outcome


Fields API

As an addition to #150 I've added API endpoints for fields, so now you can make a request like
GET /api/contents/1/fields.json
and it will return all names and values fields of this content. Values are always arrays here, like:
[
  {
    "name": "Title",
    "value: [
      "Hello world!"
    ]
  }
]

TBD: I can also add type of field to it in case someone will find it is useful information in frontend for proper rendering.

TBD: I can also add type of field to it in case someone will find it is useful information in frontend for proper rendering.

@bobdenotter wdyt? would it be useful for headless frontend?

wdyt? would it be useful for headless frontend?

Yes, very much! it'll be great for context. If something has a value of foo, and it comes from a type: text you might want to display it differently than something that's a type: select. :-)

@bobdenotter type added in API response. Also I've made Dynamic DiscriminatorMap :D