Updated from 1.3 to 1.5 - reference dlls missing in output folder?

We have multiple projects and one project has the neo4j nuget package and reference. When referencing this project from other projects the neo4j dll is copied to the outputfolder of the other projects.
In version 1.3 all other referencing dlls that are used by the neo4j are also copied.
In version 1.5 only the neo4j dll is copied.
This creates problems when trying to create our setup files since the dlls are missing in these folders.
I guess this is now intended?

Hi @MPasadu,
Since version 1.4.2, we explicitly started supporting .NET Framework 4.5.2+ and if you're developing on .NET Framework rather than .NET Core, the driver no longer requires those references.
Ali

Thank you for the fast response.
We will get rid of the references and push .NET Framework 4.5.2 as lowest requirement!


Microsoft Edge Selenium Error exit value -<PHONE_NUMBER>

SEVERE: org.apache.commons.exec.ExecuteException: Process exited with an error: -1073741512 (Exit value: -1073741512)
Exception in thread "main" org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start.
Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T16:15:26.402Z'
System info: host: 'ADMIN-PC', ip: '<IP_ADDRESS>', os.name: 'Windows 10', os.arch: 'x86', os.version: '10.0', java.version: '1.8.0_151'
Driver info: driver.version: EdgeDriver
at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:192)
at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:178)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:79)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:586)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:217)
at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:140)
at org.openqa.selenium.edge.EdgeDriver.(EdgeDriver.java:150)
at org.openqa.selenium.edge.EdgeDriver.(EdgeDriver.java:139)
at org.openqa.selenium.edge.EdgeDriver.(EdgeDriver.java:96)
at packageFF.browserAutomation.main(browserAutomation.java:40)
Caused by: org.openqa.selenium.net.UrlChecker$TimeoutException: Timed out waiting for [http://localhost:14371/status] to be available after 20002 ms
at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:100)
at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:187)
... 9 more
Caused by: java.util.concurrent.TimeoutException
at java.util.concurrent.FutureTask.get(Unknown Source)
at com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:147)
at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:75)
... 10 more

Could you please provide some more context for this error message ? From what you wrote, it is unclear why you think the OpenBLAS math library could be involved in any way - all I see is that the selenium software failed to connect to some unspecified webservice it expected to find on port 14371 of your pc.

In the code i am first setting the property via command -
System.setProperty("webdriver.edge.driver","C:\\Marionette\MicrosoftWebDriver.exe");

Sorry, I still do not see what this has to do with the OpenBLAS project. Is your code using any linear algebra functions from BLAS or LAPACK at all ?

This is not connected with OpenBLAS project, this query is for Selenium-MicrosoftWebdriver.My code is not using any linear algebra functions from BLAS or LAPACK at all.

Please repost your question at https://github.com/SeleniumHQ/selenium/issues (I guess) then, I have no idea why it ended up here.

Now,This issue is reported at - https://github.com/SeleniumHQ/selenium/issues/5123
I guess it will be okay to close it over here under OpenBLAS


OpenAI o1: make temperature optional

The new o1 model does not support setting "temperature". This property should be optional.
➜ curl https://api.openai.com/v1/chat/completions   -H "Content-Type: application/json"   -H "Authorization: Bearer $OPENAI_API_KEY"   -d '{
  "model": "o1-mini", "temperature": 0.5,
  "messages": [
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "Testing"
        }
      ]
    },
    {
      "role": "assistant",
      "content": [
        {
          "type": "text",
          "text": "Hello! It looks like you'\''re testing. How can I assist you today?"
        }
      ]
    }
  ]
}'
{
  "error": {
    "message": "Unsupported value: 'temperature' does not support 0.5 with this model. Only the default (1) value is supported.",
    "type": "invalid_request_error",
    "param": "temperature",
    "code": "unsupported_value"
  }
}

Remove the default value, pushed new version 1.4.2


Tests cannot be generated in a loop

Because of how the tests are loaded, generating tests based on an array of test cases does not work. Only the last test in the loop will run.
Example:
testCases.forEach((testCase) => {
  test(testCase, runTest(testCase))
});

maybe your testCase are identical? the tests are stored in an object so if there is the same description, it will get overwritten. We should that but I want to understand if that's really it first?

In the example above testCases is ['text', 'shape', 'layout'].

hum weird, I'll have a look


Two-phase deletion for physical shards

Adds two-phase deletion for physical shards via the shard manager service. deleteShard will mark a row as deleted, rather than dropping it. there are two additional rpcs, getDeletedShards and purgeShard.
getDeletedShards will return all shards marked as deleted, and purgeShard will delete the row, and call purge on the appropriate shard factory.

Thank you for your contribution! Twitter has decided to stop supporting Gizzard as an open source project. Sorry that your pull requests was not reviewed earlier.
We're now formally archiving this project but please feel free to fork and resurrect.


[fix] transitive peer deps (closes #235)

The problem is that if we add these, then npm installs will fail for those using vue or svelte, or not using typescript.  I think we need to find another solution to this, perhaps by breaking this package up into separate plugins, for each framework or something.

This is true. I just assumed that since @storybook/source-loader and the vite-plugin-react-docgen-typescript plugin were specified as dependencies, that this would be all that needed changing.
I've got some ideas then:

A new property on the viteFinal function return type to specify options like builder plugins?
A core builder that can delegate to plugins
Change @storybook/source-loader and vite-plugin-react-docgen-typescript to be optional peer dependencies

which of those sound the most sensible?

I'd like to hear from @eirslett and @joshwooding.  I think this is definitely something we should tackle, since we've already seen other problems related to having different storybook frameworks in this monorepo, and having a more clean separation between different frameworks seems like it might be a good solution.

Is there any update on this? I for one feel like a plugin system could be useful going forwards, as framework-specific functionality could be handled in plugins, ultimately making the core more stable across frameworkd

I'd like to hear from @eirslett and @joshwooding. I think this is definitely something we should tackle, since we've already seen other problems related to having different storybook frameworks in this monorepo, and having a more clean separation between different frameworks seems like it might be a good solution.

I think I like the idea of a plugin system for each of the different frameworks.

Adding onto the original reason for this PR, I've cloned the repo and ran yarn install, and a bunch of the transitive peer dependencies aren't fulfilled

For the examples at the very least, I'd say it's probably worth fixing those warnings. I'll create a separate PR to address them

Actually, scratch that. Since I then have to pull in react, I don't know how that'll affect the vue example. I wish storybook wasn't react-specific, so that tooling could just be better across the board

There's a project ongoing within storybook to refactor how frameworks and builders work together.  Let's wait and see if that improves the situation a bit.  Thanks for taking the time to push a PR though, @JamesYeoman!


Timestamp out of range error for certificate that expires in 2049 (beyond the 2038 epoch time overflow)

Describe the bug
I'm getting a ValueError: timestamp out of range for platform time_t error when trying to delete an IoT Thing certificate with an expiration date in 2049.
Since the timestamp is<PHONE_NUMBER> and EPOCH time overflows at<PHONE_NUMBER> (the year 2038).  The timestamp conversion function datetime.datetime.fromtimestamp is throwing an error.
Steps to reproduce
I'm using the SwetupAWS.py tool in Amazon-FreeRTOS.
Running the with the args delete_prereq for a thing with a certificate ending beyond 2038 will produce the error.
Expected behavior
Expecting that the timestamp can parse properly, so that info about the cert can be returned and it can be deleted.
Debug logs
2021-11-09 01:39:18,030 - urllib3.connectionpool - DEBUG - https://iot.us-east-1.amazonaws.com:443 "GET /certificates/<redacted certificate id> HTTP/1.1" 200 1939
2021-11-09 01:39:18,031 - botocore.parsers - DEBUG - Response headers: {'x-amzn-RequestId': '81329fe8-df58-4fa1-beb9-24b4f471d289', 'Content-Length': '1939', 'x-amz-apigw-id': '<redacted>', 'X-Amzn-Trace-Id': 'Root=<redacted>', 'Connection': 'keep-alive', 'Date': 'Tue, 09 Nov 2021 06:39:18 GMT', 'Access-Control-Allow-Origin': '*', 'Content-Type': 'application/json'}
2021-11-09 01:39:18,031 - botocore.parsers - DEBUG - Response body:
{"certificateDescription":{"caCertificateId":null,"certificateArn":"arn:aws:iot:us-east-1:<redacted>:cert/<redacted certificate id>","certificateId":"<redacted certificate id>","certificateMode":"DEFAULT","certificatePem":"-----BEGIN CERTIFICATE-----\n<certificate redacted>\n-----END CERTIFICATE-----\n","creationDate":1.636144795746E9,"customerVersion":1,"generationId":"e194471e-e7aa-426b-b5cb-48fee703e7c7","lastModifiedDate":1.636144795746E9,"ownedBy":"<redacted>","previousOwnedBy":null,"status":"ACTIVE","transferData":{"acceptDate":null,"rejectDate":null,"rejectReason":null,"transferDate":null,"transferMessage":null},"validity":{"notAfter":2.524607999E9,"notBefore":1.636144675E9}}}

Traceback (most recent call last):
  File "SetupAWS.py", line 204, in <module>
    cleanup()
  File "SetupAWS.py", line 156, in cleanup
    delete_prereq()
  File "SetupAWS.py", line 125, in delete_prereq
    cert_obj = certs.Certificate(cert_id)
  File "certs.py", line 13, in __init__
    result = self.client.describe_certificate(certificateId=self.id)
  File "C:/msys32/mingw32/lib/python2.7/site-packages/botocore/client.py", line 386, in _api_call
    return self._make_api_call(operation_name, kwargs)
  File "C:/msys32/mingw32/lib/python2.7/site-packages/botocore/client.py", line 692, in _make_api_call
    operation_model, request_dict, request_context)
  File "C:/msys32/mingw32/lib/python2.7/site-packages/botocore/client.py", line 711, in _make_request
    return self._endpoint.make_request(operation_model, request_dict)
  File "C:/msys32/mingw32/lib/python2.7/site-packages/botocore/endpoint.py", line 102, in make_request
    return self._send_request(request_dict, operation_model)
  File "C:/msys32/mingw32/lib/python2.7/site-packages/botocore/endpoint.py", line 135, in _send_request
    request, operation_model, context)
  File "C:/msys32/mingw32/lib/python2.7/site-packages/botocore/endpoint.py", line 167, in _get_response
    request, operation_model)
  File "C:/msys32/mingw32/lib/python2.7/site-packages/botocore/endpoint.py", line 218, in _do_get_response
    response_dict, operation_model.output_shape)
  File "C:/msys32/mingw32/lib/python2.7/site-packages/botocore/parsers.py", line 245, in parse
    parsed = self._do_parse(response, shape)
  File "C:/msys32/mingw32/lib/python2.7/site-packages/botocore/parsers.py", line 813, in _do_parse
    self._add_modeled_parse(response, shape, final_parsed)
  File "C:/msys32/mingw32/lib/python2.7/site-packages/botocore/parsers.py", line 822, in _add_modeled_parse
    self._parse_payload(response, shape, member_shapes, final_parsed)
  File "C:/msys32/mingw32/lib/python2.7/site-packages/botocore/parsers.py", line 863, in _parse_payload
    body_parsed = self._parse_shape(shape, original_parsed)
  File "C:/msys32/mingw32/lib/python2.7/site-packages/botocore/parsers.py", line 312, in _parse_shape
    return handler(shape, node)
  File "C:/msys32/mingw32/lib/python2.7/site-packages/botocore/parsers.py", line 612, in _handle_structure
    raw_value)
  File "C:/msys32/mingw32/lib/python2.7/site-packages/botocore/parsers.py", line 312, in _parse_shape
    return handler(shape, node)
  File "C:/msys32/mingw32/lib/python2.7/site-packages/botocore/parsers.py", line 612, in _handle_structure
    raw_value)
  File "C:/msys32/mingw32/lib/python2.7/site-packages/botocore/parsers.py", line 312, in _parse_shape
    return handler(shape, node)
  File "C:/msys32/mingw32/lib/python2.7/site-packages/botocore/parsers.py", line 612, in _handle_structure
    raw_value)
  File "C:/msys32/mingw32/lib/python2.7/site-packages/botocore/parsers.py", line 312, in _parse_shape
    return handler(shape, node)
  File "C:/msys32/mingw32/lib/python2.7/site-packages/botocore/parsers.py", line 629, in _handle_timestamp
    return self._timestamp_parser(value)
  File "C:/msys32/mingw32/lib/python2.7/site-packages/botocore/utils.py", line 716, in parse_timestamp
    return _parse_timestamp_with_tzinfo(value, tzinfo)
  File "C:/msys32/mingw32/lib/python2.7/site-packages/botocore/utils.py", line 687, in _parse_timestamp_with_tzinfo
    return datetime.datetime.fromtimestamp(value, tzinfo())
ValueError: timestamp out of range for platform time_t

I did my best to include the relevant portions without including any compromising information.

The epoch overflow issue seems like it can be addressed by a method described here.  https://stackoverflow.com/questions/65481616/python-overflowerror-creating-date-from-timestamp-in-32bit-system#answer-65494704
After replacing
this line
return datetime.datetime.fromtimestamp(value, tzinfo())
in the _parse_timestamp_with_tzinfo function with this
return datetime.datetime.fromtimestamp(0) + datetime.timedelta(seconds=value)
timestamps beyond epoch time parse correctly.
I suggest a solution along these lines to support a broader range of dates.
Note: This fix does not currently include the timezone info as that was throwing an error.

Hi @Rich-Nelson,
Sorry to hear about the issues.  I'm not sure if we can go that route in terms of a fix, but I'll review with the team to get their thoughts.

Hi @Rich-Nelson,
I thought this looked familiar— We had this come up earlier this year in this issue.  This is somewhat outside of our control, but the team is open to adding some additional logic to work around this.

Closing as https://github.com/boto/botocore/pull/2972 was merged, please create a new issue if still seeing the error.


Post and Like structure revist

Description
This PR implements various Post and Like structure improvements.
Also, the various messages have been revisited in order to delete useless time fields.
Tests have been added and documentation has been written.
Closes #39
Checklist

[x] Targeted PR against correct branch
[x] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
[x] Wrote tests
[x] Re-reviewed Files changed in the Github PR explorer

Let's target merging it this weekend and launch testnet.

Codecov Report

Merging #40 into develop will increase coverage by 20.29%.
The diff coverage is 74.57%.

@@             Coverage Diff              @@
##           develop      #40       +/-   ##
============================================
+ Coverage    61.18%   81.47%   +20.29%
============================================
  Files           13       13
  Lines          541      502       -39
============================================
+ Hits           331      409       +78
+ Misses         192       84      -108
+ Partials        18        9        -9

Impacted Files
Coverage Δ

x/posts/internal/keeper/querier.go
0% <ø> (ø)
:arrow_up:

x/magpie/internal/keeper/handler.go
87.93% <0%> (-3.15%)
:arrow_down:

x/posts/internal/types/post.go
4% <0%> (-1.89%)
:arrow_down:

x/posts/internal/types/msgs.go
100% <100%> (+56.16%)
:arrow_up:

x/posts/internal/keeper/keeper.go
100% <100%> (+10.46%)
:arrow_up:

x/magpie/internal/keeper/querier.go
88.88% <100%> (+22.22%)
:arrow_up:

x/magpie/internal/keeper/keeper.go
100% <100%> (+20.45%)
:arrow_up:

x/magpie/internal/types/session.go
88.23% <100%> (+88.23%)
:arrow_up:

x/magpie/internal/types/msgs.go
96% <100%> (+61.21%)
:arrow_up:

x/posts/internal/keeper/handler.go
91.08% <84.61%> (-2.55%)
:arrow_down:

... and 6 more

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 e0ee3a1...ba8ede3. Read the comment docs.


[WIP] p2p: update protocol magic bytes

What was done and why
So, issue #9 calls for all message prefix magic bytes (currently Bitcoin ones) to be replaced by Navcoin-specific and unique values.
The new values were generated with this script and googled to ensure uniqueness. (if a byte string doesn't show up, for example, here, it's very likely unused)
How to test

[x] make check passes
[x] After building and launching it as it is, the node finds peers, but fails to pull anything from them, as expected
[ ] To be completely sure, I think I'm going to set up a makeshift regtest network to see that the modified nodes can communicate to each other

Tested this branch build on ubuntu 20.04, and ran testnet wallet, seems to be working.
Anything specific to test?


Release 0.5.0

Changes since version 0.4.0:

Directly submit data to Apache Kafka, instead of via Confluent's REST Proxy
Moved from Travis to Github Actions
Docker-compose configuration in Gradle
Use radar-jersey for authorisation and exception handling
Modularized configuration

This is running on our test server. Note that for now, a radar server ALSO needs the rest-proxy to be present since the radar-backend initialisation checks depend on it.


数据库初始化只创建了表，没有添加相关配置，导致问题处理

What is the purpose of the change
In the database initialization script of Exchanges, only tables were created without adding relevant configuration data, resulting in the inability to select data sources and other operations during use. This branch has made changes to the database script and fixed errors in the configuration script.
Brief change log
(for example:)
-Changed [exchangis_dml. SQL] and corrected SQL errors;
-Changed [install. sh] to execute relevant configuration SQL after data initialization
Verifying this change
(Please pick either of the following options)
This change is a trivial rework / code cleanup without any test coverage.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): ( no)
Anything that affects deployment: ( no)
The Core framework, i.e., JobManager, Server.: (no)

Documentation

Does this pull request introduce a new feature? (no)
If yes, how is the feature documented? (not applicable )

提供最新版DataSphereStudio全家桶安装服务。
包括（DataSphereStudio, Linkis, Exchangeis(Datax, Sqoop), Scriptis, Streamis(Flink), Visualis, DolphinScheduler)

另外包含 元数据，数据安全，数据质量，数据血缘。（这些都是DataSphereStudio不自带的服务）
包含hadoop集群搭建（hive, spark, flink, kafak, kylin）
提供上述所有系统二次定制开发服务
提供系统搭建运维疑难问题解决

添加备注，DSS大数据
持续为DataSphereStudio开源贡献力量


Correct broken link to official python documentation

Fixes https://github.com/kennethreitz/pipenv/issues/1140

Minor thing, but the link on the homepage of the docs that ties Pipenv into the packaging ecosystem is currently returning 404: the tutorial got moved to: https://packaging.python.org/tutorials/managing-dependencies/#managing-dependencies

Thanks for the contribution @MatMoore!


Switch to registry image from ECR public

Switch registry image from Dockerhub to ECR.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/approve


remove upper limit for pillow

I take it that the issue is handled in torchvision-feedstock already:
https://github.com/conda-forge/torchvision-feedstock/blob/fac66e6bda6055b0935ba286cfb1e28d9d21eb79/recipe/meta.yaml#L55-L56
The pin here is blocking python>3.8, which sucks :)

Checklist

[X] Used a fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[x] Reset the build number to 0 (if the version changed)
[] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.
I do have some suggestions for making it better though...
For recipe:

License is not an SPDX identifier (or a custom LicenseRef) nor an SPDX license expression.

Documentation on acceptable licenses can be found here.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@conda-forge-admin, please rerender

awesome, thx @constantinpape


Add missing // +optional and omitempty tags

How to categorize this PR?

/area open-source
/kind bug
What this PR does / why we need it:
Add missing // +optional and omitempty tags (introduced with #5275).
Special notes for your reviewer:
/cc @ScheererJ
Release note:

NONE

/approve


Hide out of date political appointments and explain

Don't show mayor or deputy mayor since those positions are out of date since the local elections. Keep the places to indicate that this information exists and will come soon.
Explain a) that it's updated quarterly and b) that they're hidden because of the recent elections.
I think mentioning "political appointments" works a little toward educating that mayor and deputy are appointed differently from managers.

LGTM


Fix to show CVE_SCAN_RESULT status in nodes

Fixes
Fixes RHTAPBUGS-230
Description
Include any of the various names for CVE scan results when determining task run results status.
Type of change

[x] Bugfix

/cc @christianvogt @karthikjeeyar

/approve
/lgtm

/hold
For approvals from consoledot team.

/hold cancel
We have approvals.


Added automorphic number

Have you read the Contributing Guidelines on Pull Requests?
yes
(Write your answer here.)
Description
Added automorphic number
(Write your answer here.)
Checklist

[x] I've read the contribution guidelines.
[x] I've checked the issue list before deciding what to submit.
[x] I've edited the README.md and link to my code.

Related Issues or Pull Requests
Fixes #58
(Write your answer here.)

@HarshCasper please review this pr.


Remove back-compatibility for h5py

Issue Description
Remove back-compatibility for h5py.
This issue is due at the end of October 2018 (A calendar invitation has been submitted to the RAVEN developer group)
Please attach the input file(s) that generate this error.  The simpler the input, the faster we can find the issue.

For Change Control Board: Issue Review
This review should occur before any development is performed as a response to this issue.

[ ] 1. Is it tagged with a type: defect or improvement?
[ ] 2. Is it tagged with a priority: critical, normal or minor?
[ ] 3. If it will impact requirements or requirements tests, is it tagged with requirements?
[ ] 4. If it is a defect, can it cause wrong results for users? If so an email needs to be sent to the users.
[ ] 5. Is a rationale provided? (Such as explaining why the improvement is needed or why current code is wrong.)

For Change Control Board: Issue Closure
This review should occur when the issue is imminently going to be closed.

[ ] 1. If the issue is a defect, is the defect fixed?
[ ] 2. If the issue is a defect, is the defect tested for in the regression test system?  (If not explain why not.)
[ ] 3. If the issue can impact users, has an email to the users group been written (the email should specify if the defect impacts stable or master)?
[ ] 4. If the issue is a defect, does it impact the latest stable branch? If yes, is there any issue tagged with stable (create if needed)?
[ ] 5. If the issue is being closed without a merge request, has an explanation of why it is being closed been provided?

archived


Fix major issue with tokens leaking

I've spent the last few days on this and I've finally found why my check-out process is broken.
I would have a customer buy a product with paypal and it would work fine. Then the second person who came along, I'd get this error from PayPal:

Error: ACK Failure: A successful transaction has already been completed for this token.

This is because the Params object is global to the module - the function just reaches outside and returns it instead of creating a new one, and when you add token to the params object, it sticks around for the next person to use it. Thus customer #2 sends customer #1's token along for the ride and PayPal (which isn't expecting a token) complains that it's already been used.
So yeah - this is a pretty major issue. I've fixed it on my server but would be great to have it pushed to npm.

Thank you!

NP! Are you able to cut a release to NPM?

I'm going do that.

I have published it.

👌 Thanks for the quick replies


Fix indentation for defs and vals with modifiers

Fixes indentation for defs, vals and vars with annotation on same line, final defs and vals/vars, and several other keywords for vals/vars (like private/lazy/...).
Example (added to testfile.scala):
  @annotation.tailrec def someFunction =
    some stuff here

  final def foo2 =
    some stuff here

  final val someValue =
    some stuff here

  private val someValue =
    some stuff here

  lazy val someValue =
    some stuff here

  @annotation.foo val someValue =
    some stuff here

  private[this] def followingFunction = oneliner

Before fix, this was indented to:
  @annotation.tailrec def someFunction =
    some stuff here

    final def foo2 =
      some stuff here

      final val someValue =
        some stuff here

        private val someValue =
          some stuff here

          lazy val someValue =
            some stuff here

            @annotation.foo val someValue =
              some stuff here

              private[this] def followingFunction = oneliner

thx


install istio on Azure kubernetes service with azure internal loadbalancer

Please let me know how to install istio 1.6 on azure Kubernetes with an azure internal load balancer using istioctl

Thanks for the solution I will try the same


Last update is broken

I'm sorry for the poor issue but typescript is not my strong suit.
I built a docker image yesterday and it worked fine but today, the build is failing with the following stack trace.
I figured that since you updated the lib yesterday, it may have introduced some bugs.
#0 22.12 ./node_modules/prosemirror-tables/dist/index.js 1338:149
#0 22.12 Module parse failed: Unexpected token (1338:149)
#0 22.12 File was processed with these loaders:
#0 22.12  *<EMAIL_ADDRESS>#0 22.12 You may need an additional loader to handle the result of these loaders.
#0 22.12 |     setCellSelection(view.state.selection.$anchorCell, startEvent);
#0 22.12 |     startEvent.preventDefault();
#0 22.12 >   } else if (startEvent.shiftKey && startDOMCell && ($anchor = cellAround(view.state.selection.$anchor)) != null && cellUnderMouse(view, startEvent)?.pos != $anchor.pos) {
#0 22.12 |     setCellSelection($anchor, startEvent);
#0 22.12 |     startEvent.preventDefault();
#0 22.12  @ ./node_modules/tiptap-extensions/dist/extensions.esm.js 15:0-292 994:17-27 1049:29-44 1050:28-42 1051:26-38 1052:26-38 1053:25-36 1054:23-32 1055:25-36 1057:12-22 1061:8-17 1063:24-34 1064:23-32 1065:32-50 1066:29-44 1067:30-46 1071:12-23 1072:23-32 1078:11-23 1079:19-31 1084:42-56 1084:67-79
#0 22.12  @ ./node_modules/@quasar/app/lib/webpack/loader.transform-quasar-imports.js!./node_modules/babel-loader/lib??ref--2-0!./node_modules/@quasar/app/lib/webpack/loader.auto-import-client.js?kebab!./node_modules/vue-loader/lib??vue-loader-options!./src/components/editor.vue?vue&type=script&lang=js&
#0 22.12  @ ./src/components/editor.vue?vue&type=script&lang=js&
#0 22.12  @ ./src/components/editor.vue
#0 22.12  @ ./node_modules/@quasar/app/lib/webpack/loader.transform-quasar-imports.js!./node_modules/babel-loader/lib??ref--2-0!./src/pages/audits/edit/findings/edit/edit.js?vue&type=script&lang=js&
#0 22.12  @ ./src/pages/audits/edit/findings/edit/edit.js?vue&type=script&lang=js&
#0 22.12  @ ./src/pages/audits/edit/findings/edit/index.vue
#0 22.12  @ ./src/router/routes.js
#0 22.12  @ ./src/router/index.js
#0 22.12  @ ./.quasar/app.js
#0 22.12  @ ./.quasar/client-entry.js
#0 22.12  @ multi ./.quasar/client-entry.js
#0 22.12
#0 22.12  App · ⚠  [FAIL] Build failed with 1 error. Check log above.

version 1.3.2 should fix it


Option in preferences for un-hijacking Alt

Alt + number in Firefox at least allows switching to tab number.
However, if Graphite occupies the current tab, it seems to somehow hijack/disable the Alt key, so that combination doesn't work anymore. For development with many tabs open, it'd be nice to have an option in the preferences to disable this.
Related to #805, which would like to implement the eyedropper tool on Alt. This eyedropper shortcut would need to be disabled if this hypothetical option is enabled.
Workarounds

For the time being, Ctrl + Tab can be used for switching tabs, even with Graphite on the current tab.

You can comment out some JS locally if this bothers you enough, but this is intended behavior and I don't want an increase in code complexity to support its disablement in dev mode.


Fix compilation. Add sext, riak_dt to app.src

What do you mean with "it fixed in riak_core_ng"?

Actually it was a rebar3 problem, which was fixed in version 3.3.2.
Packages with alternate package names get placed in the wrong directory.
https://github.com/erlang/rebar3/pull/1337


chore(core): add an optional hash props to push stack changed by user

Fixes #118
I add an optional hash props to push stack changed.

close in favor of https://github.com/pahud/cdk-remote-stack/pull/120


Palette Options Are Not Functional in Canvas Editor

Title of the Pull Request
Palette Options were Not Functional in Canvas Editor -FIXED !!
Related Issue
Closes: #610
Description
The palette options in the canvas editor have been successfully fixed, restoring full functionality to essential drawing features. Users can now easily select brush sizes, shapes, colors, and other drawing tools without any issues. This improvement significantly enhances their ability to create and customize their artwork, aligning perfectly with the website's primary goal of providing an effective platform for users to draw.
How Has This Been Tested? ⚙
Open the canvas editor on the website.
Access the palette options for brush size, shape, color, and other drawing tools.
Test the selection and application of different options to confirm that they respond correctly.
Screenshots 📷
screen-capture.webm
Type of change

[X] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Code style update (formatting, local variables)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Checklist

[X] My code follows the code style of this project.
[X] I have followed the contribution guidelines
[X] I have performed a self-review of my own code.
[X] I have ensured my changes don't generate any new warnings or errors.
[X] I have updated the documentation (if necessary).
[X] I have resolved all merge conflicts.

@snehhhcodes please resolve merge conflicts

@vishanurag please check #710


missing page handling should be client responsibility

When we follow a link to a non-existant page (a red-link in wikipedia terminology) the Sinatra version of the server makes a new page on the spot. This should really be handled in the client code in response to a 404. This has several advantages:

This is the expected server behavior when serving static pages
The client can make a better page because it knows more, such as the non-slug version of the title.
The client can defer persisting the page until it is edited. (The server had to persist the page so it could remember generated IDs).
The UI experience might be improved by doing something other than generating an empty page.
The client could mark the link as non-existant (red-link), something we haven't asked the server to do when serving pages.

This is an excellent idea. In addition, I wonder if this is part of a larger move to give the client more responsibility.
Sven was (rightfully) complaining about having to run the same templates on multiple different versions of the server. I wonder if we could differentiate between two types of servers:

embedded servers, like an Arduino, which are only expected to serve up the json API, and not for very many people
web servers, which are where public links should point to, and which also serve up html and the client javascript.

In this way, you might have a public web server that you maintain for others to access. You have an embedded server that just pushes json data. You log in to the web server and use its client, linking to a remote page on the embedded server, and then pulling that data into the version on your web server.
This greatly simplifies the task of building servers that can do interesting things with data, without having to duplicate any code necessary to support the web client.

If this is the direction we want to go in, I might suggest stepping back and reorganizing the client code. My recent commits have added features without substantially restructuring things, and it is getting a bit hard to follow. My goal would be to separate the overall miller column UI, the rest API, and the plugins so they know less about each other. It would also be nice to improve localStorage support so that you could bookmark a wiki as an "app" on a mobile device, and save all the pages locally so you can read it offline, then push updates when you come back online.

Yes, client is overdue for some refactoring. My hope has been to get useful federation functionality working before worrying too much about filling out the client. Abstracting the localStorage is part of the federation story. I've added some BDD style use-cases to the Federation Details. I don't say localStorage in them but I was thinking that. Local storage is a "place you own". But if you're logged into a federated wiki server then that is a second place you own.

Ok, well let me get my server up and running and I'll start actually using it to organize some of my research. Then when we have federation working and I have a large enough set of experience using the wiki to do real work, we'll know a bit more about what it wants to be.
Is this issue something that should get resolved before then? It should be quite easy.

How about this: if it slips in nicely, then go for it. If it requires a lot of re-thinking, let's hold off because we don't want this to interfere with getting federation right. But then, if the current scheme gets in the way of federation, then re-thinking will be motivated by federation thinking. That way we're opportunistic but still paying attention to the roadmap.

It might be worth discussing what the general organization of the client side might look like eventually. I had this conversation with Stephen Judkins over the weekend. We came up with a four-layer organization based on philosophical arguments. We suggested a "model" layer with two screen facing interface layers above it and one server facing interface layer below it. This is what it looks like:

code for interacting with paragraphs and other story items through plugins and various jquery-like interactions such as sortable and textEdit.

code for building and interacting with dynamic wiki pages and other browser interactions such as history. This layer might sequence callbacks while loading rendering libraries like d3 or mathjax.

code that models the known state of continuously changing pages under the influence of layers above and below. This layer isolates upward facing layers from the downward facing layer. Decision making relating to ambiguous situations and late or erroneous results resides here. This could include a scheduler with a work queue.

code for managing interaction with page storage in local memory and on servers. Transient errors may or may not be hidden from other layers.

How this code might be distributed within one or more files was not discussed. Nor was services that might be provided by custom built model objects or standard libraries such as backbone.js. My preference would be to organize the structure of a single client.js along the above lines as a starting point.

I'm about to move new page creation to the client code. I'm forging ahead on this because, when following internal links, I need to know which of several browsers has the page.
I now GET from each possible server in preferred order and take the first one that doesn't 404. This appears to works great but it deserves lots of testing.
Its going to be a big commit. I've done it without major code reorganization. It has been a real mind-bender because order in which information is learned isn't aligned nicely with the current control flow.

Very nice.  I actually started on this last night but my solution was going nowhere so I decided to sleep on it... i guess that solved it :)

Well, I've got this working but now 10 tests fail. Darn.
It looks the same on the screen.
One small difference is that the old server would create an empty page even if you didn't have write permission. With client-side new page creation that page gets created in local storage. Sweet.
I'll keep working on it.

Now have this working through a series of  commits ending at 9024dc119988ebdf03e92266c8c81cf004006d3e.


Make hangout chat handling more robust

There will be a nasty HTTP 500 from the plugin when given a project that has Setting.plugin_redmine_hangouts_chat['hangouts_chat_url'] = '-' when a ticket's parent ticket should be set or replace.
[e124d8db-d555-452a-af63-7608c1bdd536] Completed 500 Internal Server Error in 557ms (ActiveRecord: 310.6ms | Allocations: 74739)
[e124d8db-d555-452a-af63-7608c1bdd536]
[e124d8db-d555-452a-af63-7608c1bdd536] TypeError (no implicit conversion of Issue into String):
[e124d8db-d555-452a-af63-7608c1bdd536]
[e124d8db-d555-452a-af63-7608c1bdd536] plugins/redmine_hangouts_chat/lib/hangouts_chat/listener.rb:281:in `escapeHTML'
[e124d8db-d555-452a-af63-7608c1bdd536] plugins/redmine_hangouts_chat/lib/hangouts_chat/listener.rb:281:in `escape'
[e124d8db-d555-452a-af63-7608c1bdd536] plugins/redmine_hangouts_chat/lib/hangouts_chat/listener.rb:379:in `detail_to_field'
[e124d8db-d555-452a-af63-7608c1bdd536] plugins/redmine_hangouts_chat/lib/hangouts_chat/listener.rb:107:in `block in redmine_hangouts_chat_issues_edit_after_save'
[e124d8db-d555-452a-af63-7608c1bdd536] plugins/redmine_hangouts_chat/lib/hangouts_chat/listener.rb:107:in `map'
[e124d8db-d555-452a-af63-7608c1bdd536] plugins/redmine_hangouts_chat/lib/hangouts_chat/listener.rb:107:in `redmine_hangouts_chat_issues_edit_after_save'
[e124d8db-d555-452a-af63-7608c1bdd536] lib/redmine/hook.rb:66:in `block (2 levels) in call_hook'
[e124d8db-d555-452a-af63-7608c1bdd536] lib/redmine/hook.rb:66:in `each'
[e124d8db-d555-452a-af63-7608c1bdd536] lib/redmine/hook.rb:66:in `block in call_hook'
[e124d8db-d555-452a-af63-7608c1bdd536] lib/redmine/hook.rb:63:in `call_hook'
[e124d8db-d555-452a-af63-7608c1bdd536] plugins/redmine_hangouts_chat/lib/hangouts_chat/issue_patch.rb:26:in `save_from_issue'
[e124d8db-d555-452a-af63-7608c1bdd536] app/models/issue.rb:232:in `create_or_update'
[e124d8db-d555-452a-af63-7608c1bdd536] app/controllers/issues_controller.rb:669:in `block in save_issue_with_child_records'
[e124d8db-d555-452a-af63-7608c1bdd536] app/controllers/issues_controller.rb:650:in `save_issue_with_child_records'
[e124d8db-d555-452a-af63-7608c1bdd536] app/controllers/issues_controller.rb:205:in `update'

The exact conditions to reproduce this behaviour is not easily possible but the following things could be observed:

this Plugin must be installed
the project is configured to have - both as value for the hangouts chat URL as well as  hangouts chat thread
the ticket to be modified is of type Idea, or User story (this most likely plays no role)
the parent-to-be is of type Epic
the ticket to be modified is not new and must be modified

The change works, both with tickets whose project configures a Google Chat URL and for those without. For those with configured Chat URLs the testworkflow works as follows:

Open a ticket whose project configures a Google Chat URL, f. i. a Support project
Change the field Priority and add a short comment
Save the ticket

This should positively lead to a notice in Google Chat. In the Redmine logs an Info notice like this:
found google chat ticket to url https://chat.googleapis.com/v1/spaces/ASPACEgoesHere/messages?key=aKeyGoesHere&token=aTokenGoesHere

Fix did not work. Fix must be re-created.


mportant

Line 1285 of bootsnav.css reads
padding-left: 0 !mportant;

instead of
padding-left: 0 !important;

Because of this, it cannot be compiled by rails-sass.

Bootsnav has been updated
Visit : Core Navigation


BUG: fix regex to avoid DoS

The regex which can match over long parts of strings but then be rejected by nonmatching at the end can be used for
denial-of-service. This addresses #2596

Hello!
I've prepared a little script that showcases the execution times of the original regex and the regex proposed in this pull request.
Script
import re, timeit

inputs = {
    "dangerous": "<" + " " * 1000,
    "normal": "<      tag"
}

regexes = {
    "original":     re.compile("<\s*/?\s*([^\s>]+)"),
    "modified":     re.compile("<\s*(/\s*)?([^\s>]+)"),
    "new modified": re.compile("<\s*(?:/\s*)?([^\s>]+)")
}

for regex_name, regex in regexes.items():
    for input_name, input_str in inputs.items():
        # Time a lambda function that uses a regular expression to match an input string, 100 times
        execution_time = timeit.timeit(lambda: regex.match(input_str), number=100)
        print(f"{regex_name.title() + ' regex took': <24}: {execution_time:.8f}s on {input_name} input.")
    print()

Outputs
Original regex took     : 1.18097560s on dangerous input.
Original regex took     : 0.00007420s on normal input.

Modified regex took     : 0.00623780s on dangerous input.
Modified regex took     : 0.00007510s on normal input.

New Modified regex took : 0.00596490s on dangerous input.
New Modified regex took : 0.00007550s on normal input.

First of all, pay attention to the difference in execution time of the dangerous input for the original regex and the modified regex. This is exactly what this pull request and the corresponding issue #2596 is about. Currently, someone could easily multiply the amount of spaces in the dangerous string by another 1000, and the regex would never terminate.
So, the changes proposes here are good. Well done @yetingli.
I only have one small proposal.
Proposal
The modified regex introduces another capturing group, which is never used. As a result, commit 2d353875eb4afec196be40c03af04701090553e6 was needed to increment the group index for the actual information we want the regex to capture. Because it is possible that there is some use of _XML_TAG_NAME that was not updated, and because it's more intuitive to not capture the whitespace, I modified the regex once again.
The only difference between the two is that I've turned the whitespace group into a non-capturing group by replacing (/\s*) with (?:/\s*). The only changes are marked below.
Modified regex from this pull request:
<\s*(/\s*)?([^\s>]+)

Proposed regex:
<\s*(?:/\s*)?([^\s>]+)
     ^^

My proposed regex will have identical outputs to the original regular expression, as opposed to the regex in this pull request, while having identical performance as the modified regex. As a result, with my proposed regex, only the regex needs to be updated, while the rest of the codebase can be left alone!
How to implement

Revert commit 2d353875eb4afec196be40c03af04701090553e6, as the capturing group will disappear.
Replace line with regex in xmldocs.py with the following line:

   _XML_TAG_NAME = re.compile("<\s*(?:/\s*)?([^\s>]+)")

Well done, I can't agree with you more!  Thanks @CubieDev :)
I will revert commit and thanks again.

These tests failed due to inconsistencies with the Python 3.5 UnigramTagger. I'm investigating it now.

Thanks @yetingli, @CubieDev.


Provide vSphere/HyperV provisioning tasks

Hi,
For certain build/test/deploy scenarios it would be really useful if you could provision an on-premise virtual machine on demand and have tasks execute on it.
i.e. tasks like

bootup/shutdown virtual (build/test) machines on demand
wait until the virtual machine is up&running
copy files to a virtual machine
revert a virtual machine to a base snapshot, before deploying builds
cloning a vm template to create more test machines
make a "snapshot" of a vm

Any thoughts on this?
Would something like this fit somewhere in the current vso-agent architecture or should it be somewhere else?
Is it something that is already planned/not yet implemented?

Hi Japj,
All the above have been planned, and it definitely fits in the current vso-agent architecture.
We are actively working on a couple of your above tasks as well :)

Hi Jeroen,
I am PM on team building the tasks for Machine Actions. Would you be interested in trying out our new service and the tasks? If yes let me know and we can work to onb-ard you.

We will have an app gallery and you will be able to create and publish custom tasks like the one suggested.  It will not be in the box (what this repo tracks)


Use docker buildx bake to build images

This is much cleaner than maintaining a list of complete shell commands.

The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

Conflicts
Reviewers, this pull request conflicts with the following ones:

#606 (add miniupnp-dev to v0.20.0 by willcl-ark)

If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.

Thanks Drahtbot, added the commit from #606


[1.12.2] no chisel Futura block animation

Hello,
the futara block, from chisel, has no animation. (And I think all the other versions from this block too, like the "ME Controller")

VanillaFix-1.0.9-97.jar
1.12.2 - <IP_ADDRESS>05
Chisel - MC1.12.2-<IP_ADDRESS>
CTM - MC1.12-<IP_ADDRESS>

Yes, opti is installed. (I dont have antialiasing activated, like in the other issue)

It seems like Chisel changed something in the latest version so the compatibility is no longer working.

The CTM mod changed alot with the last patch, they have to be the reason.
And the Fans (Factory Block) dont have no animations too.

Everything seems to be working properly for me with the latest version of Chisel (<IP_ADDRESS>)... What version of Chisel are you using?

Chisel-MC1.12.2-<IP_ADDRESS>
CTM-MC1.12-<IP_ADDRESS>
1.12.2 - <IP_ADDRESS>05
VanillaFix-1.0.9-97
Maybe I forgot to say, that this MC project is on a Server and the Server doesn't have VF installed. :)

I have the same issue aswell but I'm not using Optifine.
This can be fixed by setting the textureFixes to false.

Okay, I turn it off.
Thanks.


Error in health check if handler does not exist.

Steps to reproduce

Make a fresh clone of the repository and run tss.py.
On the main menu run the health check without creating any handlers.

Error Trace
Traceback (most recent call last):
File "D:\Programming\Job\DERaC\d5\DeracioTSS\tss.py", line 923, in
main()
File "D:\Programming\Job\DERaC\d5\DeracioTSS\tss.py", line 883, in main
tss.health()
File "D:\Programming\Job\DERaC\d5\DeracioTSS\tss.py", line 776, in health
status, message = self.loadHandlers()
File "D:\Programming\Job\DERaC\d5\DeracioTSS\tss.py", line 745, in loadHandlers
return status, message
UnboundLocalError: local variable 'status' referenced before assignment
Expected Behavior
A message should be displayed saying handler does not exist.

Thanks, I did the same and found your pull request!

Alright, I am closing this issue.

Alright, I am closing this issue.


Feature Request: Track Looping

One feature I'm struggling to find with just about any BC extension is the ability to loop tracks, would it be possible to implement it here?

Hello. Yes, it is possible. Will be added soon

Version 6.0.4 has already been released. Please check a new V shortcut:


Add additional build target to build both the test executor and framework, update README.md to reflect additional Makefile usage

thanks


Added Graphical User Interface for the Extraction Scenario

Pull Request (PR) description
Export-O365Configuration now generates a GUI by default, allowing the users to select what Workload and components they wish to extract.
This Pull Request (PR) fixes the following issues
N/A

Codecov Report

Merging #64 into Dev will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              Dev      #64   +/-   ##
=======================================
  Coverage   93.72%   93.72%
=======================================
  Files          19       19
  Lines        1641     1641
  Branches        1        1
=======================================
  Hits         1538     1538
  Misses        102      102
  Partials        1        1

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 6e9ea44...5c8d564. Read the comment docs.

@ykuijs for your review whenever you get a chance.


Fix: Handle Missing Dependency Error in Yarn Helper

What are you trying to accomplish?
The goal is to fix the handling when the yarn helper run fails due to a dependency not being found. This change ensures that the system can gracefully handle missing dependencies and provide informative error messages to the user.

This fix addresses the issue where the yarn helper run fails unexpectedly when a required dependency is not found, causing disruption in the development workflow.
Anything you want to highlight for special attention from reviewers?
The approach taken here focuses on adding TODO comments related to the issue and ensuring the error handling mechanism is robust. Alternative approaches were considered, such as more aggressive dependency checking, but this solution was chosen for its balance between simplicity and effectiveness.
How will you know you've accomplished your goal?
The goal will be accomplished when the yarn helper run no longer fails silently due to missing dependencies. Instead, it should provide a clear error message and suggest steps to resolve the issue. This will be tested by running the yarn helper with and without the required dependencies and observing the behavior.

Checklist

[ ] I have run the complete test suite to ensure all tests and linters pass.
[ ] I have thoroughly tested my code changes to ensure they work as expected, including adding additional tests for new functionality.
[ ] I have written clear and descriptive commit messages.
[ ] I have provided a detailed description of the changes in the pull request, including the problem it addresses, how it fixes the problem, and any relevant details about the implementation.
[ ] I have ensured that the code is well-documented and easy to understand.

What are you trying to accomplish?
The goal is to fix the handling when the yarn helper run fails due to a dependency not being found. This change ensures that the system can gracefully handle missing dependencies and provide informative error messages to the user.
This fix addresses the issue where the yarn helper run fails unexpectedly when a required dependency is not found, causing disruption in the development workflow.
Anything you want to highlight for special attention from reviewers?
The approach taken here focuses on adding TODO comments related to the issue and ensuring the error handling mechanism is robust. Alternative approaches were considered, such as more aggressive dependency checking, but this solution was chosen for its balance between simplicity and effectiveness.
How will you know you've accomplished your goal?
The goal will be accomplished when the yarn helper run no longer fails silently due to missing dependencies. Instead, it should provide a clear error message and suggest steps to resolve the issue. This will be tested by running the yarn helper with and without the required dependencies and observing the behavior.
Checklist

[x]  I have run the complete test suite to ensure all tests and linters pass.
[x]  I have thoroughly tested my code changes to ensure they work as expected, including adding additional tests for new functionality.
[x]  I have written clear and descriptive commit messages.
[x]  I have provided a detailed description of the changes in the pull request, including the problem it addresses, how it fixes the problem, and any relevant details about the implementation.
[x]  I have ensured that the code is well-documented and easy to understand.

Here are some manual testing results on existing unknown errors.
Test 1:

We created a new PR to handle yarn errors in more generalized way. This PR is not valid anymore.

https://github.com/dependabot/dependabot-core/pull/10177


Data processing r

Thanks Greg!

The clim-recal code needs specific naming for the input files, with the dates at the end of the file name in the format _19800101-20091230.tif, rather than _1980_2010.tif. Applies to both CPM and HADS.

I'm sorry I'm not sure which part of the code are you referring to? Thank you!

Hi @gmingas

Correction: I think the reason it fails is that the time index in the xarray is misaligned with the number of dates in the date range (maybe because of [HADs 360 day calendar conversion #32](https://github.com/alan-turing-institute/clim-recal/issues/32) ). Maybe this can be fixed by adapting the date range constructed within the clim recal code (?)

which code are we talking about here the WIP_MBC.Rmd script?
And which date range are you referring to?

So sorry for this oversight:

Unfortunately I get some errors because the functions vect and ext

I should have called the library terra - I've just added this into the script

either in R or python that will be compatible with all the debiasing methods.

I think there might always be additional/different steps as the input to all (so far) of the BC methods I have used in R is a data.frame, and some need to be transposed others pivoted to long format, but completely agree it would be great to have as near to similar input as possible.

The Hads files generated by the new scripts in this PR are in .tif format (not .nc which is used for the original Hads data). Not sure if this is intentional but might be easier to maintain the same format in the final pipeline?

Yes it was intentional because .nc I believe (but couldbe wrong) takes longer to write and .tif is easier to work with/smaller, but happy to switch to .nc. For the LCAT data I will remain with .tif however as I know they prefer this format


Release Pipeline: Add an option to tag the container image as stable while running the release

Please describe the feature that you want to propose
If the tag is considered to be stable, we could push a stable container image on the quay repository, this will be helpful on the operator side, so we could release the operator by pointing the stable tag.

I can work on this


Improve method signatures returning Node type

Fixes https://github.com/Microsoft/TypeScript/issues/14863

@mhegazy

thanks!


gradle build -xtest does not compile sources

Plugin version
0.70.0
Gradle version
6.7.1
Describe the bug
Executing the command (with this plugin applied)
gradle clean build -xtest

does not call the compile tasks (and all the other tasks associated with them), e.g., the command produces the following (shortened output):
> Task :project:clean
> Task :project:assemble UP-TO-DATE
> Task :project:check
> Task :project:build

To Reproduce
Simply execute the command with this plugin applied.
Expected behavior
The command actually does compile the sources, e.g., the command (without this plugin applied)
gradle clean build -xtest

produces the (shortened output):
> Task :project:clean
> Task :project:compileKotlin
> Task :project:compileJava NO-SOURCE
> Task :project:processResources NO-SOURCE
> Task :project:classes UP-TO-DATE
> Task :project:inspectClassesForKotlinIC
> Task :project:jar
> Task :project:assemble
> Task :project:check
> Task :project:build

Additional context
I noticed this with jitpack, which automatically adds a -xtest on the default configuration.
The difference between the two outputs seems to be that for the first command the assemble task is UP-TO-DATE and for the second command it isn't.
Also not sure if this helps, but from the gradle docs:

This excludes the test task and any other task that it exclusively depends on, i.e. no other task depends on the same task.

Very sorry, this one somehow slipped under my radar. Do you still see this issue in the latest release, 1.0.0-rc04?

This is because of the silent artifact clearing the plugin is doing and thus assemble is not triggering jar anymore which would compile the soures as it needs them.
Without excluding test, the tests need the classes so at least the class compilation would still be done even if the jar would not be built.

Per the analysis in https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/issues/352#issuecomment-1083539355, this is resolved via https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/pull/625.

Very sorry, this one somehow slipped under my radar. Do you still see this issue in the latest release, 1.0.0-rc04?

No Problem.
Thanks that this got fixed.


NATS: subscribe to several subjects

https://github.com/memphisdev/memphis-broker

Abstraction over NATS with Web GUI.
Helps user to see and build system that use NATS.

NATS support has been removed with v0.3.4 🍋 [lemon]
A new Capsule application with NATS support will be developed thanks to:

https://github.com/bots-garden/capsule-host-sdk
https://github.com/bots-garden/capsule-module-sdk


Bedrock custom models

Issue #, if available:
Description of changes:
Create the 10_CustomModels directory with contents, update the readme in main and 10_CustomModels directory to include the new contents.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

I noticed you all aren't using a notebook review tool and wanted to invite you to review this pull request with GitNotebooks: https://gitnotebooks.com/aws-samples/amazon-bedrock-workshop/pull/187
It lets you do things like comment on rendered markdown and code cells, so might be an easy win for your PR reviews.

Updates:

Added dependency installation of tokenizers==0.12.1 in 00_setup.ipynb; added setup tips with the full list of dependencies for reference
Added installation of datasets in 00_setup.ipynb
Removed the installation of fmeval package in 02 notebook as it's done in 00
Removed the comment to select the modelId from the list, instead provided the reference model link from bedrock developer guide in 02 notebook
Additionally, added the code block in 02 nb to visualize the training/validation loss for fine-tuning.

Dependencies specifications and additional notes

updates main readme with estimated time for running the whole directory
updates to CustomModels readme to remove the requirement to run the bedrock_boto3_setup.ipynb as it's not necessary for this module
updated the packages with specific versions in 00_setup.ipynb notebook to ensure it runs stably across environments
moved the fmeval package installation from 00_setup to the 02_fine-tune_and_evaluate_llama2_bedrock_summarization.ipynb notebook as it's specific to this one notebook
added the code for s3 create_bucket() with locationconstraint to make sure it works across different regions
added more notes/warnings in 02_fine-tune_and_evaluate_llama2_bedrock_summarization.ipynb to help with successful runs
added notebook instance specifications in 04_cleanup.ipynb

Approved!


is Ver 2.0 released ?

⚠ Please verify that this question has NOT been raised before.

[X] I checked and didn't find similar issue

🛡 Security Policy

[X] I agree to have read this project Security Policy

📝 Describe your problem
I was hosting on koyeb. It is showing Ver 2.0. What am I missing?
📝 Error Message(s) or Log

<EMAIL_ADDRESS>start-server
node server/server.js
Welcome to Uptime Kuma
Your Node.js version: 21.5.0
2024-10-01T12:26:05Z [SERVER] INFO: Env: production
2024-10-01T12:26:05Z [SERVER] INFO: Uptime Kuma Version: 2.0.0-dev
2024-10-01T12:26:05Z [SERVER] INFO: Loading modules
2024-10-01T12:26:08Z [SERVER] INFO: Creating express and socket.io instance
2024-10-01T12:26:08Z [SERVER] INFO: Server Type: HTTP
(node:45) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead.
(Use node --trace-deprecation ... to show where the warning was created)
2024-10-01T12:26:08Z [SERVER] INFO: Data Dir: ./data/
2024-10-01T12:26:08Z [SETUP-DATABASE] INFO: db-config.json is not found or invalid: ENOENT: no such file or directory, open 'data/db-config.json'
2024-10-01T12:26:08Z [SETUP-DATABASE] INFO: Starting Setup Database on 8000
2024-10-01T12:26:08Z [SETUP-DATABASE] INFO: Open http://localhost:8000 in your browser
2024-10-01T12:26:08Z [SETUP-DATABASE] INFO: Waiting for user action...
Instance is healthy. All health checks are passing.
Request /setup-database-info
2024-10-01T12:28:34Z [SETUP-DATABASE] INFO: Database is configured, close the setup-database server and start the main server now.
2024-10-01T12:28:34Z [SETUP-DATABASE] INFO: The setup-database server is closed
2024-10-01T12:28:34Z [DB] INFO: Database Type: sqlite
2024-10-01T12:28:34Z [SERVER] INFO: Copying Database
2024-10-01T12:28:35Z [SERVER] INFO: Connected to the database
2024-10-01T12:28:35Z [DB] INFO: Your database version: 0
2024-10-01T12:28:35Z [DB] INFO: Latest database version: 10
2024-10-01T12:28:35Z [DB] INFO: Database patch is needed

🐻 Uptime-Kuma Version
2.0
💻 Operating System and Arch
Ubuntu 20.04
🌐 Browser
Chrome  129.0.6668.60
🖥 Deployment Environment

Runtime:  nodejs v21.5.0
Database: sqllite
Filesystem used to store the database on: ex4
number of monitors: 1

It is not released.
Please see our installation guide for instructions how to setup the stable releases, instead of running pre-beta.0 software


error in office online apps " we could not apply your label at this time. Please try again later

please address the above error after sensitivity labels are created and published, this error shows up in office apps web version

@sociologixllc - May we know which Microsoft document link you used in reference to this issue?
Please share it with us so we can investigate further. Thank you.

@sociologixllc - May we know which Microsoft document link you used in reference to this issue?
Please share it with us so we can investigate further. Thank you.
I am following this link and the preview functionality has been enabled in my tenant using powershell as per the below link:
https://docs.microsoft.com/en-us/microsoft-365/compliance/sensitivity-labels-sharepoint-onedrive-files

@sociologixllc - Thank you for submitting feedback.
I think the best way forward is if you can open a service ticket in your tenant so this can get resolved ASAP. Based on outcome, let me know if it is something that can be called out in the docs.
If you don't mind please keep us posted here on the resolution so we can get this information you are discovering back into the docs.


Bug - JPB Department not updating on job poster

Description
After saving the confirming the department for the first time, the department and the mandate wouldn't change after updating the info under 'my profile'
Steps to Reproduce
Steps to reproduce the behavior. Example:

Confirm the department on 'Welcome'
Preview job poster - first impact paragraph
Change department in 'my profile'
Preview job poster.

Images
Place image attachments here.

[ ] Regression test written.

Confusing, but working as intended (?)


Variables subtab display two rows of fidelity buttons

On the Mac the Variables subtab displays two rows of fidelity buttons (there should only be one).
To reproduce:

Load any VDC data set
Create a TwoDData renderer, and select the variables tab

fixed by pr #155


remove libgstreamer-plugins-ugly1.0

It doesn't actually exist in Ubuntu Trusty or Xenial: http://packages.ubuntu.com/source/xenial/gst-plugins-ugly1.0

Thanks for the fixup to #12356


One working and one not-working test for permuted-C contract

The second case is broken (some of the indices on C are in the wrong place, specifically beta and i) and I'm unsure of how to fix it because of how incredibly complex compute! is. The first one passes, though! Because of the way we implemented * and mul!, it seems we weren't hitting these code paths for permuted output matrices.

Thanks for taking a look at this. I was facing similar problems with the contraction code and just picked examples and worked my way through them. Hopefully it can be caught and fixed in a simple case, e.g. C_ik .= A_ij*B_jk vs. C_ki .= A_ij*B_jk along with permutations of the inputs and indices.

A lot of bugs were fixed for in-place contractions, so I think this is resolved.


Enhance CI workflows to execute cypress e2e tests

Is your feature request related to a problem? Please describe.
Many code flows/paths don't work out of the box in the current blueprint code. Cypress e2e tests integration in CI workflows will help to detect such occurrences in common supported combinations.
Describe the solution you'd like
Enhance CI workflows to run cypress e2e tests
Describe alternatives you've considered
N/A
Additional context
There is a draft PR https://github.com/jhipster/generator-jhipster-quarkus/pull/225 to integrate cypress tests by @mshima We can prioritize to merge that.

Closed by #260


Update key

Hi. Can I update a key in some item in a collection?
An example I have:
{
 foo: 123,
 bar: 456,
 someKey: 789
}

and I want to change the bar key to barNew and have the final result as
{
 foo: 123,
 barNew: 456,
 someKey: 789
}

Is it possible?

Yes.
const doc = YAML.parseDocument(src)
const bar = doc.contents.items.find(pair => pair.key.value === 'bar')
bar.key.value = 'barNew'
String(doc)
// '{ foo: 123, barNew: 456, someKey: 789 }\n'

The result of parseDocument is a document object, which holds the data object in doc.contents. In this case, that's a mapping, which has an array items of its constituent key/value pairs. In this case, each of those pairs has a scalar key, which provides a value that can be used to identify the key you're looking for.
The single-line representation of the mapping in the stringified output is due to its shortness. With a real-world example, you're likely to run against the default 80 char line length limit, and get output in the form that you're expecting.
Because updating values is far more common, a shortcut is provided for that: doc.set('bar', 'barNewValue').

Thanks for the answer!


Custom file header comments

I am using xcodegen in my project and I would like to change the default file header comment for files in my project as per the following article: https://oleb.net/blog/2017/07/xcode-9-text-macros. The process described requires adding a plist file that will be located at .xcworkspace/xcshareddata/IDETemplateMacros.plist. I am not sure how or if this is achievable with the existing xcodegen project spec. Any advice or suggestions would be appreciated!

We're facing a similar obstacle as it seems like this isn't currently supported.
We're running XcodeGen via the Swift Package Manager and are hoping that SPM will add support for post run script execution ala NPM, which would allow us to simply copy the file, but this seems to be a controversial feature with an unclear future.
A workaround would be to either wrap your XcodeGen execution in a shell script or put together a snippet that you can execute that does the same. A snippet would look like...
kill $(ps aux | grep 'Xcode' | awk '{print $2}'); swift run xcodegen -p Source/ -s Source/project.yml; open Source/*.xcodeproj; <copy custom header file to project file subdirectory>;
I run this as a snippet, rather than as a script, because the initial kill command can kill the script. 😅

I think moving forward we should perhaps modify the behaviour of XcodeProj to leave the xcshareddata directory alone. So to write files to it but not clear it before doing so.
Until then I would suggest wrapping your call to xcodegen in a script that copies this file into the correct place

This postGenCommand seems to work. Simply replace Example.xcodeproj with the actual project name.
  postGenCommand: |
    XCSHAREDDATA="Example.xcodeproj/xcshareddata"
    HEADER=$'\n//  Copyright © ___YEAR___ ___ORGANIZATIONNAME___\n//'
    ORGANIZATION="Example"
    echo "⚙  Installing file header template..."
    mkdir -p "$XCSHAREDDATA"
    /usr/libexec/PlistBuddy -c \
        "Delete :FILEHEADER" \
        "${XCSHAREDDATA}/IDETemplateMacros.plist" >/dev/null 2>&1 || true
    /usr/libexec/PlistBuddy -c \
        "Delete :ORGANIZATIONNAME" \
        "${XCSHAREDDATA}/IDETemplateMacros.plist" >/dev/null 2>&1 || true
    /usr/libexec/PlistBuddy -c \
        "Add :FILEHEADER string ${HEADER}" \
        "${XCSHAREDDATA}/IDETemplateMacros.plist" >/dev/null 2>&1
    /usr/libexec/PlistBuddy -c \
        "Add :ORGANIZATIONNAME string ${ORGANIZATION}" \
        "${XCSHAREDDATA}/IDETemplateMacros.plist" >/dev/null 2>&1

The postGenCommand below may be used to configure the property list values whenever the project is generated.

[!IMPORTANT]
Be sure to set XCSHAREDDATA, HEADER and ORGANIZATION to the correct values for your project.

[!TIP]
If you do not use ___ORGANIZATIONNAME___ in the HEADER, then ORGANIZATIONNAME does not need to be deleted and added to the property list, so those two commands and the ORGANIZATION variable may be removed in this case.

  postGenCommand: |
    XCSHAREDDATA="Example.xcodeproj/xcshareddata"
    HEADER=$'\n//  Copyright © ___YEAR___ ___ORGANIZATIONNAME___\n//'
    ORGANIZATION="Example"
    echo "⚙  Installing file header template..."
    mkdir -p "$XCSHAREDDATA"
    /usr/libexec/PlistBuddy -c \
        "Delete :FILEHEADER" \
        "${XCSHAREDDATA}/IDETemplateMacros.plist" >/dev/null 2>&1 || true
    /usr/libexec/PlistBuddy -c \
        "Delete :ORGANIZATIONNAME" \
        "${XCSHAREDDATA}/IDETemplateMacros.plist" >/dev/null 2>&1 || true
    /usr/libexec/PlistBuddy -c \
        "Add :FILEHEADER string ${HEADER}" \
        "${XCSHAREDDATA}/IDETemplateMacros.plist" >/dev/null 2>&1
    /usr/libexec/PlistBuddy -c \
        "Add :ORGANIZATIONNAME string ${ORGANIZATION}" \
        "${XCSHAREDDATA}/IDETemplateMacros.plist" >/dev/null 2>&1

The postGenCommand below may be used to configure the property list values whenever the project is generated.

[!IMPORTANT]
Be sure to set XCSHAREDDATA, HEADER and ORGANIZATION to the correct values for your project.

[!TIP]
If you do not use ___ORGANIZATIONNAME___ in the HEADER, then ORGANIZATIONNAME does not need to be deleted and added to the property list, so those two commands and the ORGANIZATION variable may be removed in this case.

  postGenCommand: |
    XCSHAREDDATA="Example.xcodeproj/xcshareddata"
    HEADER=$'\n//  Copyright © ___YEAR___ ___ORGANIZATIONNAME___\n//'
    ORGANIZATION="Example"
    echo "⚙  Installing file header template..."
    mkdir -p "$XCSHAREDDATA"
    /usr/libexec/PlistBuddy -c \
        "Delete :FILEHEADER" \
        "${XCSHAREDDATA}/IDETemplateMacros.plist" >/dev/null 2>&1 || true
    /usr/libexec/PlistBuddy -c \
        "Delete :ORGANIZATIONNAME" \
        "${XCSHAREDDATA}/IDETemplateMacros.plist" >/dev/null 2>&1 || true
    /usr/libexec/PlistBuddy -c \
        "Add :FILEHEADER string ${HEADER}" \
        "${XCSHAREDDATA}/IDETemplateMacros.plist" >/dev/null 2>&1
    /usr/libexec/PlistBuddy -c \
        "Add :ORGANIZATIONNAME string ${ORGANIZATION}" \
        "${XCSHAREDDATA}/IDETemplateMacros.plist" >/dev/null 2>&1

The postGenCommand below may be used to configure the property list value(s) whenever the project is generated.

[!IMPORTANT]
Be sure to set XCSHAREDDATA, HEADER and ORGANIZATION to the correct values for your project.

[!TIP]
If you do not use ___ORGANIZATIONNAME___ in the HEADER, then ORGANIZATIONNAME does not need to be deleted from and added to the property list, so those two commands and the ORGANIZATION variable may be omitted in this case.

  postGenCommand: |
    XCSHAREDDATA="Example.xcodeproj/xcshareddata"
    HEADER=$'\n//  Copyright © ___YEAR___ ___ORGANIZATIONNAME___\n//'
    ORGANIZATION="Example"
    echo "⚙  Installing file header template..."
    mkdir -p "$XCSHAREDDATA"
    /usr/libexec/PlistBuddy -c \
        "Delete :FILEHEADER" \
        "${XCSHAREDDATA}/IDETemplateMacros.plist" >/dev/null 2>&1 || true
    /usr/libexec/PlistBuddy -c \
        "Delete :ORGANIZATIONNAME" \
        "${XCSHAREDDATA}/IDETemplateMacros.plist" >/dev/null 2>&1 || true
    /usr/libexec/PlistBuddy -c \
        "Add :FILEHEADER string ${HEADER}" \
        "${XCSHAREDDATA}/IDETemplateMacros.plist" >/dev/null 2>&1
    /usr/libexec/PlistBuddy -c \
        "Add :ORGANIZATIONNAME string ${ORGANIZATION}" \
        "${XCSHAREDDATA}/IDETemplateMacros.plist" >/dev/null 2>&1

The postGenCommand below may be used to configure the property list value(s) whenever the project is generated.

[!IMPORTANT]
Be sure to set XCSHAREDDATA, HEADER and ORGANIZATION to the correct values for your project.

[!TIP]
If ___ORGANIZATIONNAME___ is not used in the HEADER, then ORGANIZATIONNAME does not need to be deleted from and added to the property list, so those two commands and the ORGANIZATION variable may be omitted in this case.

  postGenCommand: |
    XCSHAREDDATA="Example.xcodeproj/xcshareddata"
    HEADER=$'\n//  Copyright © ___YEAR___ ___ORGANIZATIONNAME___\n//'
    ORGANIZATION="Example"
    echo "⚙  Installing file header template..."
    mkdir -p "$XCSHAREDDATA"
    /usr/libexec/PlistBuddy -c \
        "Delete :FILEHEADER" \
        "${XCSHAREDDATA}/IDETemplateMacros.plist" >/dev/null 2>&1 || true
    /usr/libexec/PlistBuddy -c \
        "Delete :ORGANIZATIONNAME" \
        "${XCSHAREDDATA}/IDETemplateMacros.plist" >/dev/null 2>&1 || true
    /usr/libexec/PlistBuddy -c \
        "Add :FILEHEADER string ${HEADER}" \
        "${XCSHAREDDATA}/IDETemplateMacros.plist" >/dev/null 2>&1
    /usr/libexec/PlistBuddy -c \
        "Add :ORGANIZATIONNAME string ${ORGANIZATION}" \
        "${XCSHAREDDATA}/IDETemplateMacros.plist" >/dev/null 2>&1

The postGenCommand below may be used to configure the property list value(s) whenever the project is generated.

[!IMPORTANT]
Be sure to set XCSHAREDDATA, HEADER and ORGANIZATION to the correct values for the project.

[!TIP]
If ___ORGANIZATIONNAME___ is not used in the HEADER, then ORGANIZATIONNAME does not need to be deleted from and added to the property list, so those two commands and the ORGANIZATION variable may be omitted in this case.

  postGenCommand: |
    XCSHAREDDATA="Example.xcodeproj/xcshareddata"
    HEADER=$'\n//  Copyright © ___YEAR___ ___ORGANIZATIONNAME___\n//'
    ORGANIZATION="Example"
    echo "⚙  Installing file header template..."

We've recently moved from tuist, which has FileHeaderTemplate and missing this feature in XcodeGen.


[STORM-1411] some fixes for storm-windowing

Make windowing EvictionPolicy type safety

The Travis CI failed build seems unrelated.

@vesense can you submit it in a single commit?

@arunmahadevan Thanks. I have rebased the PR.

I see two PRs with same title. Can you include the changes in https://github.com/apache/storm/pull/968 in this PR in the same commit ?

@arunmahadevan OK. Done.

+1

Thanks @vesense merged to master


Remove deprecated signature in favor of hmac

@cmcdonaldca The signature parameter has been deprecated for over a year, this PR replaces the md5 signature verification with the new hmac. I adapted this code from https://github.com/cmcdonaldca/ohShopify.php/blob/aea75e567fa51aca0dbd126e253b605b3a74e64b/shopify.php#L75-L101.

It is good, but it will not work in all cases. You should not explicitly expect the same variables will be returned with hmac each time. That's not future proof in case they add more. You should actually combine all variables except for hmac, as it says in the Shopify documentation.


Failure on private repositories with LFS enabled

Using the default configuration, with LFS enabled in the repository, the action fails to run on private repositories.
Config
Here is an MVCE of the workflow in a private repository. The repository has LFS enabled and has several LFS-tracked files that are required for build time.
on:
  push:
    branches:
      - main
  pull_request:
    types: [opened, synchronize, reopened]

jobs:
  build:
    runs-on: ubuntu-latest
    permissions:
      contents: read
      pull-requests: write
    steps:
      - uses: actions/checkout@v4
        with:
          lfs: true
      - uses: bufbuild/buf-action@v1

Action Output
Repo name, diffs, and commits sanitized for security.
Run bufbuild/buf-action@v1
  with:
    domain: buf.build
    github_actor: siennathesane
    github_token: ***
    setup_only: false
    pr_comment: true
    exclude_imports: false
    lint: true
    format: true
    breaking: true
    push: false
    push_disable_create: false
    archive: false

Using the latest release of buf: 1.36.0
Downloading buf (1.36.0)
/usr/bin/chmod +x /home/runner/work/_temp/e508b503-8d04-4d66-9[2](https://github.com/jamf/<internal>/actions/runs/10289871862/job/28478538880?pr=104#step:6:2)a5-edd5[3](https://github.com/jamf/<internal>/actions/runs/10289871862/job/28478538880?pr=104#step:6:3)8baaf47
Setup buf (1.36.0) at /opt/hostedtoolcache/buf/1.36.0/x6[4](https://github.com/jamf/<internal>/actions/runs/10289871862/job/28478538880?pr=104#step:6:4)
/opt/hostedtoolcache/buf/1.36.0/x64/buf config ls-modules --format name
/opt/hostedtoolcache/buf/1.36.0/x64/buf build --error-format github-actions
/opt/hostedtoolcache/buf/1.36.0/x64/buf lint --error-format github-actions
/opt/hostedtoolcache/buf/1.36.0/x64/buf format --diff --error-format github-actions --exit-code
/opt/hostedtoolcache/buf/1.36.0/x64/buf breaking --error-format github-actions --against https://github.com/jamf/<internal>.git#format=git,commit=[5](https://github.com/jamf/<internal>/actions/runs/10289871862/job/28478538880?pr=104#step:6:5)92cd200d6ee76af541[6](https://github.com/jamf/<internal>/actions/runs/10289871862/job/28478538880?pr=104#step:6:6)b116809a0aaf7fd94b3[7](https://github.com/jamf/<internal>/actions/runs/10289871862/job/28478538880?pr=104#step:6:7)

**diff hidden**

Error: Format diff -1/+1.
Error: Format diff -2/+3.
Failure: could not clone https://github.com/jamf/<internal>.git: exit status 128
fatal: could not read Username for 'https://github.com': No such device or address
Downloading <lfs file> ([9](https://github.com/jamf/<internal>/actions/runs/10289871862/job/28478538880?pr=104#step:6:9)34 B)
fatal: could not read Username for 'https://github.com': No such device or address
Error downloading object: <lfs file> (de3d4cc): Smudge error: Error downloading <lfs file> (<commitish>): batch response: Git credentials for https://github.com/jamf/<internal>.git not found.
Errors logged to '/tmp/9b99ee6f-337a-413a-b4c1-4083bfd7cbd73128840361/.git/lfs/logs/20240807T183654.28592243.log'.
Use `git lfs logs last` to view the log.
error: external filter 'git-lfs filter-process' failed
fatal: <lfs file>: smudge filter lfs failed
Commented<PHONE_NUMBER> on PR #[10](https://github.com/jamf/<internal>/actions/runs/10289871862/job/28478538880?pr=104#step:6:10)4
Error: Failed format
Error: Failed breaking

Hi @siennathesane , thanks for the detailed issue. Will have a look at fixing the authentication problem for LFS. As a workaround for now you can checkout both the head and base targets of the breaking change detection to avoid the git pull. See the specifying inputs guide: https://github.com/bufbuild/buf-action?tab=readme-ov-file#specify-the-input-directory
on:
  push:
    branches:
      - main
  pull_request:
    types: [opened, synchronize, reopened]

jobs:
  build:
    runs-on: ubuntu-latest
    permissions:
      contents: read
      pull-requests: write
    steps:
      - uses: actions/checkout@v4
        with:
          lfs: true
          path: head
      - uses: actions/checkout@v4
        with:
          lfs: true
          path: base
          ref: ${{ github.event.pull_request.base.sha }}
      - uses: bufbuild/buf-action@v1
        with:
          token: ${{ secrets.BUF_TOKEN }} # Required for push events.
          input: head
          breaking_against: base

+1


[FLINK-2291] [runtime] Adds high availability support via ZooKeeper

Idea
This PR introduces cluster high availability via ZooKeeper. The idea is to use ZooKeeper to do leader election among a group of registered JobManagers. The elected leader writes his akka connection URL and his assigned leader session ID to ZooKeeper from where the TaskManagers can retrieve it.
Activation
In order to use the high availability mode, one has to select Flinks zookeeper recovery mode and specify a valid ZK quorum. Both is done in the flink-conf.yaml by setting recovery.mode: zookeeper and ha.zookeeper.quorum: address1:2181[,...],addressX:2181 where the zk quorum addresses point to ZooKeeper servers.
Implementation
In order to support HA ZK and also the standalone recovery mode (no HA), this PR introduces the LeaderElectionService and the LeaderRetrievalService. The former service is used by leader contenders to be elected as the leader. The latter is used to obtain the address of the current leader. In standalone mode (StandaloneLeaderElectionService, StandaloneLeaderRetrievalService), these services just return the JobManager address which was found in the Flink configuration. With ZooKeeper, the services use the Curator framework to connect to the ZooKeeper quorum to do leader election and to read the ZkNode which contains the information of the current leader.
In the wake of introducing these services, the FlinkMiniCluster was also adapted to support HA with ZooKeeper. The ForkableFlinkMiniCluster starts automatically a ZK TestingCluster if recovery.mode was set to zookeeper in the provided configuration and if the ha.zookeeper.quorum was not set.
Limitations
Currently in HA ZK mode, one web server is started per JobManager. The reason for not having a dedicated web server is that parts of the information it requires are not serializable yet. Thus, each JobManager has a local web server showing its own state. Since the web servers are running dedicatedly for one JobManager, they don't know about the current leader session ID. Therefore, it is not possible to cancel jobs via the web servers. This is because a CancelJob message is a RequiresLeaderSessionMessage.
This PR depends on the PR #1015.
Since this PR touches a lot of files, a close review, as far as possible, would be helpful. I'll add some more descriptions of the internal workings after the weekend.

Big piece of work.
I'd like to have a look at this, but it may take a few days...

From a first glance this looks super nice! Very excited to get this in and try it out seriously on a cluster!
Good day, today :-)

Very nice, Till. I will rebase my changes for FLINK-2354 on this. Your description in this PR and the docs were already very helpful in this regard.
I got delayed last week with FLINK-2354 and some other critical issues came up in the meantime. I will look at the critical issues first and then catch up and review this as well.

Looks very good. Minor comments that we may address after this pull request:

The Flink Mini cluster becomes tricky, the configurations ever more intransparent. This could use a rework.
You shade curator in Hadoop, but not in Flink. Do we expect collisions with other systems that use Curator, like newer versions of the Kafka consumers? (IIRC 0.8.3 starts using Curator).

+1 to merge, we should follow up on the Mini cluster and Curator shading separately

Ok, thanks for your feedback @StephanEwen and @uce. I'll rebase on the latest master and then merge it. I've created two issues [1, 2] to track the problems Stephan mentioned.
[1] https://issues.apache.org/jira/browse/FLINK-2592
[2] https://issues.apache.org/jira/browse/FLINK-2593

Failing test is a Yarn test. Locally Travis passed. Will merge it now.


RN0.42.0 not support ios 9.2 SDK.

I saw you modified the code in RCTProfile.m, as follows:

but the api of ios 9.2 SDK is as follows:

so the param type is not matched。

The existing code matches the latest docs here https://developer.apple.com/reference/uikit/uiactivityviewcontrollercompletionwithitemshandler?language=objc
You should upgrade Xcode and use the SDK for iOS 10. You app will still run on iOS 9.


conmon: fix segfault when --log-level is not specified

Signed-off-by: Giuseppe Scrivano<EMAIL_ADDRESS>
- What I did
fix crash in conmon
- How I did it
add a check when --log-level is not specified
- How to verify it
conmon without --log-level works as before

/test all

LGTM

/retest

/retest

/retest

/test e2e_rhel

LGTM


Participation type chart reordered

If possible, can we re-order the bars in the participation by type so they show as FTE/app/other?

Issue closed - Rich sorted in the participation_bar_order branch now in main.


triggerbot missing a lot and visual lags

hi,
triggerbot is missing so much like shooting air when someone peeks.
also flickering when someone peeks the viewmodel of chams and almost everything lags
anything to do better?

streamable esp causes that
also u can solve triggerbot problem easily just check for local player flags() & 1

can you give a .little more about the triggerbot fix how to do that

streamable esp causes that
also u can solve triggerbot problem easily just check for local player flags() & 1

also u can solve triggerbot problem easily just check for local player flags() & 1

Why would you want to check if localplayer is on the ground? Like sure, it won't shoot while you're in air, but why would you even triggerbot mid-air

also u can solve triggerbot problem easily just check for local player flags() & 1

Why would you want to check if localplayer is on the ground? Like sure, it won't shoot while you're in air, but why would you even triggerbot mid-air

He could add checkbox for that bro

@tlgz @Khajiitos something like this https://github.com/danielkrupinski/Osiris/pull/2272

nono i mean when i shoot w triggerbot casually it misses like doesnt hit the player


[Dashboard] Fix DB mutex from concurrent read/write and refactoring gql subs

Description
This PR fixes #4440
Notes for Reviewers
Signed commits

[ ] Yes, I signed my commits.

Codecov Report

Merging #4439 (27dfa86) into master (cbf3dc1) will decrease coverage by 7.68%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #4439      +/-   ##
==========================================
- Coverage   31.85%   24.17%   -7.69%
==========================================
  Files          59       59
  Lines        5063     5067       +4
==========================================
- Hits         1613     1225     -388
- Misses       2989     3502     +513
+ Partials      461      340     -121

Flag
Coverage Δ

gointegrationtests
?

unittests
24.17% <ø> (+0.02%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

mesheryctl/internal/cli/root/system/status.go
0.00% <0.00%> (-62.83%)
:arrow_down:

mesheryctl/internal/cli/root/system/start.go
0.99% <0.00%> (-53.98%)
:arrow_down:

mesheryctl/internal/cli/root/system/restart.go
2.50% <0.00%> (-47.50%)
:arrow_down:

mesheryctl/internal/cli/root/system/stop.go
0.85% <0.00%> (-36.76%)
:arrow_down:

mesheryctl/internal/cli/root/system/update.go
1.05% <0.00%> (-34.74%)
:arrow_down:

mesheryctl/internal/cli/root/system/check.go
1.39% <0.00%> (-22.38%)
:arrow_down:

mesheryctl/internal/cli/root/system/logs.go
3.29% <0.00%> (-20.88%)
:arrow_down:

mesheryctl/internal/cli/root/system/token.go
56.12% <0.00%> (-0.27%)
: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 95f767b...27dfa86. Read the comment docs.

Good to merge? @leecalcote @utkarsh-pro

Small changes: fix tables not being found from sqlite3 db

Met with an error with this PR, checking

@bariqhibat, a small conflict has popped up.
@utkarsh-pro will you queue this into your review backlog?

Resolved conflict.


Is it possible to use this library to align text in the 1.8 action bar?

Probably not. I've largely stopped playing Minecraft, so I don't know much of anything about action bar text; depending on how much it has in common with ordinary chat messages, I might be willing to accept a pull request that adds an API for styling action bar text.

Spigot has it's own api for that stuff now.
https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/Player.Spigot.html#sendMessage(net.md_5.bungee.api.ChatMessageType, net.md_5.bungee.api.chat.BaseComponent...)


prow testing take 2

Description

Motivation and Context

Impact

Test Plan

Contributor checklist

[ ] Please make sure your submission complies with our development, formatting, commit message, and attribution guidelines.
[ ] PR description addresses the issue accurately and concisely.  If the change is non-trivial, a GitHub Issue is referenced.
[ ] Documented new properties (with its default value), SQL syntax, functions, or other functionality.
[ ] If release notes are required, they follow the release notes guidelines.
[ ] Adequate tests were added if applicable.
[ ] CI passed.

Release Notes
Please follow release notes guidelines and fill in the release notes below.
== RELEASE NOTES ==

General Changes
* ...
* ...

Hive Changes
* ...
* ...

If release note is NOT required, use:
== NO RELEASE NOTE ==

/test maven-checks

/test maven-checks

/test maven-checks

/test maven-checks

/lgtm

/approve


taking series of images

hi, i am trying to take 50 images into a for loop at 7.5 fps but it seemes to me that it isnt really doing what i expect...
``
from pyicic.IC_ImagingControl import IC_ImagingControl
from time import sleep, time
from ctypes import*
import numpy as np
ic_ic = IC_ImagingControl()
ic_ic.init_library()
cam_names = ic_ic.get_unique_device_names()
cam = ic_ic.get_device(cam_names[0])
cam.open()
cam.set_video_format('Y800 (1024x768)')
cam.set_frame_rate(7.5)
cam.enable_continuous_mode(True)
cam.start_live(show_display=True)
immall=[]
t0=time()
for i in np.linspace(0,50,51):
if not cam.callback_registered:
    cam.register_frame_ready_callback()  # needed to wait for frame ready callback
cam.reset_frame_ready()
cam.wait_til_frame_ready(1000)

img_height = cam.get_video_format_height()
img_width = cam.get_video_format_width()
img_depth = 3  # 3 colours for RGB
buffer_size = img_height * img_width * img_depth * sizeof(c_uint8)

img_ptr = cam.get_image_ptr()
img_data = cast(img_ptr, POINTER(c_ubyte * buffer_size))

imm = np.ndarray(buffer=img_data.contents,
                 dtype=np.uint8,
                 shape=(img_height, img_width, img_depth))

print time()-t0
immall.append(imm.transpose()[1][:][:].transpose())
sleep(1./7)

cam.close()
``
it seemes i only get 4 different images which are repeated all the time.. probably i am doing something stupid in looking at the buffer memory?
thanks for help!

You don't seem to be using a software trigger, do you have a hardware trigger? If so, are you synchronising the hardware trigger with the image capture somehow? If you are not using a hardware trigger try adding a software trigger like this:
cam.reset_frame_ready()                 # reset frame ready flag

# send hardware trigger OR call cam.send_trigger() here
cam.send_trigger()

cam.wait_til_frame_ready(1000)              # wait for frame ready due to trigger

Assumed fixed, closing.


What colors should I use where?

Hi @julkip! Thank you for your time and this project.
Would be happy if you provide more information about what color you use in pictures, like what section was overrided in hyprland.conf file, like you did in hyprlock.conf. I have a gap instead of imagination but really apprciate your talant and want same in my PC.


Where is package.json?

User Experience - npm i does not work
Dependency
npm --version
8.5.0
node --version
v16.14.2

you have to deal from gateway folder, as it is written in the *gateway* directory


CNCNet for Command & Conquer classic titles

Feature Request
Most C&C games don't actually run well on Windows without some additional tools, tools that also fix the multiplayer and that address some outstanding balance issues and bugs.
Solution
Include the community toolkit with luxtorpeda. It would still rely on Wine to do the heavy lifting, but it will give improved compatibility.
Additional Context
https://cncnet.org/

Keeping this one since it's related, Gentool has a similar issue/problem.
Luxtorpeda runs native Linux games through the proton interface, but it does not interact with Wine at this point.
There's been some discussions in the past about having lux be able to run proton and use games through it, but that'd involve solving a few issues:

How to know what proton to use
Running the proton script like steam does and seeing if that covers everything (we're already in a sniper runtime, so not sure if that would hurt anything).
Run windows commands instead of native linux, and what that would mean

In general, this would mean a feature about installing mods for Windows games, I'm not sure if that fits the scope of this project, but not opposed to the idea. Will just require more thinking about how that could work.


button.js: Set disabled property in addition to disabled attribute

So as to preserve the existing behavior when running under jQuery 3.
This code ought to have used .prop instead of .attr in the first place, but we can't get rid of the attr manipulation now, due to backward compatibility constraints.
This addresses the only warning that the jQuery Migrate Plugin emitted.
Refs https://github.com/jquery/jquery-migrate/blob/3.0.0/warnings.md#jqmigrate-jqueryfnremoveattr-no-longer-sets-boolean-properties
Refs #16834.
No v4 port is necessary here, since the relevant feature has already been excised from v4's buttons plugin.
CC: @XhmikosR @hnrch02 for review

Tests failed. Automated cross-browser testing via Sauce Labs and Travis CI shows that the JavaScript changes in this pull request are: BUSTED
Commit: fbeac0133dbe616eaa6ea7b6d38bc2ec190369c8
Build details: https://travis-ci.org/twbs-savage/bootstrap/builds/144092219
Docs preview: http://preview.twbsapps.com/c/${commitSha.sha}
(Please note that this is a fully automated comment.)

Again, the only failure is due to the recent unrelated Windows Firefox issue:
https://saucelabs.com/beta/tests/4f64fe5b76a64b72b22a783e57bd6429/watch

Why do we need to keep attr if we use prop?

Because jQuery v2's attr behaved like a combination of jQuery 3's attr and prop (at least for the 'disabled' attribute), and users' code might be unwittingly relying upon that behavior.
The disabled property controls the current dynamic disabledness; the attribute controls the initial/default disabledness.

All right, LGTM then.

LGTM