update all deps. to latest, Astro major version bump 3.3.3

dependencies were outdated and without a lock file.
decided to bump all packages to the latest version.  $ npm install -g npm-check-updates
$ ncu

astro had breaking changes.  PR has many file changes. (https://docs.astro.build/en/guides/upgrade-to/v3/)
looks to be working for me now, building and running dev.
let me know if you have questions.
also node -v is now 18
@bitkarrot @saucy-tech

probably should do this PR first, then #71 to lock the new state of depends down.

probably should do this PR first, then #71 to lock the new state of depends down.

OK sounds good. I will take a look in the AM

Since the setup changed a bit since astro 2.0, had to do "npm install  astro" in addition to the above "npm" command:
Ran your branch locally,
Got some errors when visiting the /blog page

src/pages/api/get-paylink.js
[astro] Lower case endpoint names are deprecated and will not be supported in Astro 4.0. Rename the endpoint post to POST.

same looks like it needs a width and height passed now. Will check it out

Since the setup changed a bit since astro 2.0, had to do "npm install astro" in addition to the above "npm" command:
Ran your branch locally, i'm on node v18.16.1 Got some errors when visiting the /blog page

@bitkarrot  93db883 fixes above

93db883
Wasn't able to figure out how to keep images for a collection in public dir.
This version wanted image paths for .md files to be relative. ex. image:  ../../assets/images/code_image.jpg (not sure if I like this)
Also docs recommend moving images to src when possible.

Based on the vercel performance for loading images, it's always been a little slow when they are located in public, as per docs, we should move them to src if that is the suggestion to help with the processing.
Yes I agree the links don't look pretty but if it improves especially load time on mobile, I'd vote for moving the public images to src.

If we move the images from public to src , the .well-known directory should stay in the public for nostr NIP-5 and lightning lnurlp usage

@surfersol, or anyone else too, If you want, try pulling down this PR branch down to your local machine, and see if you can get it running too. npm run dev

Note, the required version of node changed.
you may need to delete the node_modules directory, to start fresh. Then run "npm install"

24aca60 - now uses absolute image paths, no more ../.., and collection images are moved to sep. dir. within content
ref: Astro website's repo

24aca60 - now uses absolute image paths, no more ../.., and collection images are moved to sep. dir. within content
ref: Astro website's repo

@bitkarrot wanna give 24aca60 a run.

Will let you know when ready for review. just noticed something with dep.

OK, writing this into the README at top
Use Node version - lts/hydrogen -> v18.16.1
$ npm install astro
$ npm install

@bliotti @saucy-tech,@BrutusBondBTC  Please take note of README.md update for future builds
@BrutusBondBTC , be sure to pull down from latest to update your install

" be sure to pull down from latest to update your install"
I'm not sure I know how.
Does this mean I type ⋮
git clone https://theURL.com
and update node.js?

" be sure to pull down from latest to update your install"
I'm not sure I know how.
Does this mean I type ⋮ git clone https://theURL.com
and update node.js?

reach out to me or @bliotti on the discord


Dask Array mean example raises ValueError on distributed cluster

from distributed import Executor
import dask
import numpy as np

e = Executor()  # localhost executor with 4 processes each with 1 core
x = np.arange(100).reshape(10,10)  # the exception is raised with any array shape
y = da.from_array(x, chunks=(2,2))
yy = e.persist(y)
print yy.mean().compute()

This returns:
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-32-4aa3f1a41912> in <module>()
----> 1 meaned = mean.compute()

C:\Users\User\Anaconda\lib\site-packages\dask\base.pyc in compute(self, **kwargs)
     84             Extra keywords to forward to the scheduler ``get`` function.

     85         """
---> 86         return compute(self, **kwargs)[0]
     87
     88     @classmethod

C:\Users\User\Anaconda\lib\site-packages\dask\base.pyc in compute(*args, **kwargs)
    177         dsk = merge(var.dask for var in variables)
    178     keys = [var._keys() for var in variables]
--> 179     results = get(dsk, keys, **kwargs)
    180
    181     results_iter = iter(results)

C:\Users\User\Anaconda\lib\site-packages\dask\threaded.pyc in get(dsk, result, cache, num_workers, **kwargs)
     55     results = get_async(pool.apply_async, len(pool._pool), dsk, result,
     56                         cache=cache, queue=queue, get_id=_thread_get_id,

---> 57                         **kwargs)
     58
     59     return results

C:\Users\User\Anaconda\lib\site-packages\dask\async.pyc in get_async(apply_async, num_workers, dsk, result, cache, queue, get_id, raise_on_exception, rerun_exceptions_locally, callbacks, **kwargs)
    482                 _execute_task(task, data)  # Re-execute locally
    483             else:
--> 484                 raise(remote_exception(res, tb))
    485         state['cache'][key] = res
    486         finish_task(dsk, key, state, results, keyorder.get)

ValueError: 'axis' entry is out of bounds

Traceback
---------
  File "C:\Users\User\Anaconda\lib\site-packages\dask\async.py", line 267, in execute_task
    result = _execute_task(task, data)
  File "C:\Users\User\Anaconda\lib\site-packages\dask\async.py", line 249, in _execute_task
    return func(*args2)
  File "C:\Users\User\Anaconda\lib\site-packages\dask\array\reductions.py", line 224, in mean_chunk
    n = numel(x, dtype=dtype, **kwargs)
  File "C:\Users\User\Anaconda\lib\site-packages\dask\array\reductions.py", line 215, in numel
    return chunk.sum(np.ones_like(x), **kwargs)
  File "C:\Users\User\Anaconda\lib\site-packages\numpy\core\fromnumeric.py", line 1835, in sum
    out=out, keepdims=keepdims)
  File "C:\Users\User\Anaconda\lib\site-packages\numpy\core\_methods.py", line 32, in _sum
    return umr_sum(a, axis, dtype, out, keepdims)

Your call to .compute() is using the threaded scheduler by default.  This can be fixed by one of the following
yy.mean().compute(get=e.get)

dask.set_options(get=e.get)

e = Executor(set_as_default=True)

Perhaps it's time to use set_as_default=True by default.  This confusion has come up enough times that this change is probably warranted.


Init blockchain with mainnet or testnet depending of configuration file

When wallet receives the configuration file, wallet must initializes the wallet with Mannet of Tesnet for all blockchains of the config file. User is free to change the selection after.
see attribute blockchainOptions.testnet

"blockchainOptions": {
        "tezosSupport": true,
        "ethereumSupport": true,
        "hederaSupport": true,
        "bnbSupport": true,
        "fantomSupport": true,
        "polygonSupport": true,
        "etherlinkSupport": true,
        "tzproRpcNode": false,
        "tzproApiKey": null,
        "infuraRpcNode": false,
        "infuraApiKey": null,
        "testnet": true,
        "displayAllCryptoAccounts": true

when i change the option on the backend and update, the option does not change in the wallet

still does not work properly. impossible to change and change back @bibash28

done in 2.17.7


Exclude dimensions from star-tree index stored type check

Related to #12164 and #12554
Do not check stored type for dimensions to avoid mismatching columns with '__' in column name

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

Project coverage is 0.00%. Comparing base (59551e4) to head (e4f6219).
Report is 598 commits behind head on master.

Files
Patch %
Lines

...local/startree/v2/store/StarTreeIndexMapUtils.java
0.00%
11 Missing :warning:

...al/startree/v2/builder/StarTreeIndexSeparator.java
0.00%
10 Missing :warning:

...ocal/startree/v2/builder/MultipleTreesBuilder.java
0.00%
6 Missing :warning:

...gment/local/segment/store/StarTreeIndexReader.java
0.00%
5 Missing :warning:

...t/local/segment/store/SegmentLocalFSDirectory.java
0.00%
1 Missing :warning:

Additional details and impacted files
@@              Coverage Diff              @@
##             master   #13355       +/-   ##
=============================================
- Coverage     61.75%    0.00%   -61.76%
=============================================
  Files          2436     2472       +36
  Lines        133233   136259     +3026
  Branches      20636    21167      +531
=============================================
- Hits          82274        0    -82274
- Misses        44911   136259    +91348
+ Partials       6048        0     -6048

Flag
Coverage Δ

custom-integration1
?

integration
0.00% <0.00%> (-0.01%)
:arrow_down:

integration1
?

integration2
0.00% <0.00%> (ø)

java-11
?

java-21
0.00% <0.00%> (-61.63%)
:arrow_down:

skip-bytebuffers-false
0.00% <0.00%> (-61.75%)
:arrow_down:

skip-bytebuffers-true
0.00% <0.00%> (-27.73%)
:arrow_down:

temurin
0.00% <0.00%> (-61.76%)
:arrow_down:

unittests
?

unittests1
?

unittests2
?

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

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


panic when getting worker parallelism for non CN nodes

          This will panic in some places:

diagnose in dashboard
show cluster

Can you examine the usages of worker.parallelism()? (Or you may change list_all_nodes() calls to list_cn())
Originally posted by @xxchan in https://github.com/risingwavelabs/risingwave/pull/19153#discussion_r1881802815

e.g., ListAllNodesRequest contains a worker_type parameter

#19849


Include noop-1.0.jar into the wheel

Description

Resolves File not found error on Synapse.
Does this PR introduce any user-facing changes?

[x] No. You can skip the rest of this section.
[ ] Yes. Make sure to clarify your proposed changes.

@windoze seems E2E test does not pass.

@windoze not sure how did you test the fix?
I'm not sure if include feathr/spark_provider/noop-1.0.jar will cause other issues, so we probably need to test it against the synapse cluster in the released pip.


SublimeText 3

Are there any  plans to make this compatible with sublime text 3 ?

There are now!  I haven't started using Sublime Text 3 yet, so I will have to read up on any technical differences between 2 & 3 first.  I will try to do that within the week and then see if I can get an estimate on when I can get it done.

Fantastic let me know if you need any help, I am very interested using this, happy to help test or contribute in any way I can

I just tested installing the package for Sublime Text 3 and it appears to work exactly the same as Sublime Text 2.  I have updated the README accordingly.  I plan on getting this package submitted to be included into the official repositories soon so that people don't have to modify the Package Control user settings.


Update shared submodule to latest master.

This includes https://github.com/mesosphere/data-services-kudo/pull/38 which in addition to adding a couple more diagnostic artifact types, makes all bundle artifacts available as TC artifacts.

that's awesome!


Jenkins Implementation

I've been playing with Jenkins for a couple of days and I have successfully get it working.
The benefits.

We don't need to download everything for every build
Build takes about 3 minutes compared to Travis with 20+ minutes

Negatives.

Since we are runnning locally, publishing the information on github might be impossible without implementing a public server. I'm sure there is a solution though but still haven't got there.

Jenkins is working fine

It runs everyday at 17:03 local time
Now sends a message to Slack's #goodman_pipeline channel


[17.09] Add /proc/scsi to masked paths

Backport of https://github.com/moby/moby/pull/35399 for Docker 17.09
git cherry-pick -s -S -x -Xsubtree=components/engine a21ecdf3c8a343a7c94e4c4d01b178c87ca7aaa1

This is writeable, and can be used to remove devices. Containers do
not need to know about scsi devices.
(cherry picked from commit a21ecdf3c8a343a7c94e4c4d01b178c87ca7aaa1)

LGTM


Task/delete integrantes

What's this PR do?
Adds a way to delete integrantes.
Where should the reviewer start?
familias/forms.py
captura/views.py
familias/tests.pt
captura/test_views.py
check the static files inside captura
How should this be manually tested?
run the tests and manually try deleting an integrante.
Any background context you want to provide?
This template was adapted ~stolen~ from Quickleft/Sprint.ly

Codecov Report

:exclamation: No coverage uploaded for pull request base (develop@7232dbc). Click here to learn what that means.
The diff coverage is 98.8%.

@@            Coverage Diff            @@
##             develop     #80   +/-   ##
=========================================
  Coverage           ?   97.1%
=========================================
  Files              ?     138
  Lines              ?    3795
  Branches           ?       0
=========================================
  Hits               ?    3685
  Misses             ?     110
  Partials           ?       0

Impacted Files
Coverage Δ

captura/urls.py
100% <ø> (ø)

captura/test_views.py
100% <100%> (ø)

familias/forms.py
97.84% <100%> (ø)

familias/tests.py
100% <100%> (ø)

captura/test_api_views.py
100% <100%> (ø)

captura/views.py
85.86% <94.73%> (ø)

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 7232dbc...799bf77. Read the comment docs.


Automate build/release/publishing pipeline for python package

Automated the process that is currently done manually.

Publish to test PyPi
Utilize the test published package in the environment
Run existing testing on py2 and py3
Publishing of validated package to PyPi
GitHub release


Live paper conversion

Could we get quick conversion of Arxiv papers? The papers I'm reading often aren't yet converted by ar5iv. Is there a reason for this?

This is asked periodically and indeed there is a good answer. Referencing https://github.com/dginev/ar5iv/issues/398#issuecomment-1772836598
In short, ar5iv focuses on the latexml conversion, and does not intend to compete with the main arXiv site. So there was little to no effort invested in rebuilding realtime features, or even staying up-to-date with the article version (see #48 ).
This was helpful getting us to a point where the transition into arXiv is now underway. The expectation is that when arXiv has stabilized HTML for its entire article collection, the ar5iv Lab will be sunset, by becoming a redirect service into the arXiv official HTML.
Thank you for the question!


[Bug] CercubePlus options not working

Is there an existing issue for this?

[X] I have searched the existing issues

Have you read the FAQ?

[X] Yes, I read the FAQ

Device info

iOS/iPadOS version: 16.2
Device model: iPad Pro 11
Sideload tool (AltStore, Sideloadly, TrollStore,...): Altstore
The specific version of uYouPlus (latest or newest is NOT a version number!):

Describe the bug
Many thanks for keeping this ipa alive. Having an issue whereby in the CercubePlus options not pulling through after latest update (v18.0.2). I cannot hide Cast bar or Video Player buttons despite selecting them in the Cercube Plus settings submenu. Not sure if this has something to do with the latest rejig of the settings menu.
Steps to reproduce the issue

Modify options in latest version (v18.0.2)

Crash log (if the app crashes)
No response
Are you using the newest version of CercubePlus? If not, why?
✅ Yes, I'm using the latest version of CercubePlus right now
Does the issue happen with the official YouTube from AppStore?
❌ No, It doesn't
Additional context
No response

Sorry for not responding, but can you show me a video or a screenshot of what this issue looks like? Gotta understand and see if I can fix it.

https://user-images.githubusercontent.com/68656518/212061923-068f4360-1a26-4e5b-b8ce-6a5bf88a4159.mov

https://user-images.githubusercontent.com/68656518/212062161-5f389aca-f005-426b-8eda-87f116724ae2.mov
As you can see despite choosing the above settings, they don't then hide those elements.
Hiding shorts option also doesn't stick.

Being honest. Hiding Shorts Options are meant to only be for the Shorts tab. it does not effect the video player at all because that's just how YouTube is. also I'm fixing some of the issues.

Ah okay, many thanks!

I'm about to release the new version I'll msg you when I release it rn

v18.01.4-5.3.11 here ya go!

Working great now, many thanks for the speedy fix!

No Problem!


Build Coinbase FIX Exchange Adapter

https://docs.gdax.com/#fix-api

Coding underway... ;-o

No time to do this right now - it will require significant effort to build a FIX engine!
Current focus is on building an admin console for web (AngularJS) and 'droid.


Create mutating value! and predict! functions

To reduce memory footprint as discussed in #6
I also included tests.
As a sidenote I also updated the readme badge for pkg.julialang.org to the new format (there was a link-breaking update)

Thank you for the tip, I didn't know about those functions.
I did some benchmarking and concluded that for LinearPred and MvLinear Pred using these functions makes a lot of sense!
However, for the AffinePred it is actually better using the loops. This is because the otherwise needed array view and broadcast! introduce notable overhead in terms of allocation and runtime

Generally, the overhead of constructing array views or calling broadcast is negligible as compared to the actual workload. For matrix of moderate to large sizes, BLAS can outperform hand-crafted for-loop for over 10 - 20 times.

What am I doing wrong then:
d = 10
n = 100000
w = randn(d+1)
X = randn(d, n)
t = sign(X'w[1:d] + w[d+1] + 0.01 * randn(n))

function noBlas(r, θ, X)
  d = length(θ) - 1
  n = size(X,2)
  b = 1. * θ[d+1]
  for col = 1:n
    @inbounds r[col] = b
    for row = 1:d
      @inbounds r[col] += X[row, col] * θ[row]
    end
  end
  r
end

function blas(r, θ, X)
  d = length(θ) - 1
  n = size(X,2)
  w = view(θ, 1:d)
  b = 1. * θ[d+1]
  At_mul_B!(r, X, w)
  broadcast!(+, r, r, b)
end

r = zeros(n)
println("No Blas")
s = noBlas(r, w, X)
@time for i = 1:10000
   s = noBlas(r, w, X)
end

r = zeros(n)
println("With Blas")
s = blas(r, w, X)
@time for i = 1:10000
   s = blas(r, w, X)
end

Even though BLAS seems to use all 4 cores while the loop only uses one, the results aren't as impressive as you described them
No Blas
elapsed time: 12.679858891 seconds (0 bytes allocated)
With Blas
elapsed time: 10.622104392 seconds (2880000 bytes allocated)

The benchmark does show that BLAS helps especially when d is greater than 100, which is not uncommon in machine learning context. Therefore, using BLAS for affine is desirable.

Done

Thanks!


Upgrade to latest version of aw, clean up

This tool really needed some fresh new code!
Changes made:

Add pip installation to README
Handle podcasts
Fix load_config to use load_config_toml instead of load_config
(deprecated)

Closes #15 and probably #6

Nice, thanks! :heart:


fixed move semantics for sf::Cursor and added test for it.

Description
because of the forward declaration of sf::priv::CursorImpl on header file implementation of move constructor and move assignment operator on header file cause the code not to compile because std::unique_ptr need the implementation of sf::priv::CursorImpl to be able to delete it properly.
I moved the implementation into Cursor.cpp and added test for it.
This PR is related to the issue #2483

[ ] Has this change been discussed on the forum or in an issue before?
[x] Does the code follow the SFML Code Style Guide?
[x] Have you provided some example/test code for your changes?
[ ] If you have additional steps which need to be performed list them as tasks!

Tasks

[x] Tested on Linux
[x] Tested on Windows
[ ] Tested on macOS
[ ] Tested on iOS
[ ] Tested on Android

How to test this PR?
#include <SFML/Graphics.hpp>
#include <SFML/Window/Cursor.hpp>

int main()
{
    sf::RenderWindow window(sf::VideoMode({1280, 720}), "Minimal, complete and verifiable example");
    window.setFramerateLimit(60);
    sf::Cursor cursor(std::move(sf::Cursor()));

	if (cursor.loadFromSystem(sf::Cursor::Hand))
	     window.setMouseCursor(cursor);

    while (window.isOpen())
    {
        for (sf::Event event; window.pollEvent(event);)
        {
            if (event.type == sf::Event::Closed)
                window.close();
        }

        window.clear();
        window.display();
    }
}

SFMLBuildMaster: Build this please.

Thank you for fixing this! I think I see what's going on now. I assumed that
static_assert(std::is_nothrow_move_constructible_v<sf::Cursor>);
static_assert(std::is_nothrow_move_assignable_v<sf::Cursor>);

was enough to verify that moving a Cursor would compile but I now see that that we also need to compile code that moves a given type to be sure that moving that type will actually compiler.
I see a few increasingly cumbersome steps for verifying correct move semantics. Not all types need to take all steps but some types need more thorough testing than others.

Assert the correct type traits for move semantics (we already do this for all types) (good enough for types following the Rule of Zero)
Compile tests that perform move construction and move assignment (good enough for types whose internals allow for = default'ed move operations) (this is often done by our examples which use large swaths of the API but not all of the API)
Run said tests to confirm nothing crashes (this isn't possible for types like sf::Cursor for which we can't run the tests thanks to incomplete DRM support)
Assert some post condition to confirm the move worked as intended (this is difficult when many types are too opaque to inspect the internals to confirm the move operation succeeded)
Perform non-automated tested with a sample project to confirm the move operations are correct (we have done this before but it's very expensive)

SFMLBuildMaster: Build this please.

@ChrisThrasher: this might be of interest: https://stackoverflow.com/questions/51901837/how-to-get-if-a-type-is-truly-move-constructible/51912859#51912859

Thanks! 🙂


fix(typescript): allow subextensions

fixes https://github.com/esbuild-kit/esm-loader/issues/20

:tada: This PR is included in version 2.1.4 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Website translation in Russian

PLEASE REFER TO CONTRIBUTION GUIDE TO SEE HOW TO CONTRIBUTE.
The following checklist represents the status of the translation of different chapters.
The chapters which are "unchecked" (do NOT have a tick mark) are ready to be translated. The chapters which is "checked" (have a tick mark) are NOT available for translation.
If you want to translate a chapter(s), you can COMMENT BELOW with the lesson and chapter numbers. The chapter(s) will be assigned to you.
You need to raise a Pull Request for the translations. After a review, your Pull request will be merged.

Lesson 1: Your first Pokémon

[x] Introduction
[x] Chapter 1: Contracts
[x] Chapter 2: State Variables, Integers & Constants
[x] Chapter 3: Math Operations
[x] Chapter 4: Structs
[x] Chapter 5: Mappings
[x] Chapter 6: Function Declarations
[x] Chapter 7: Working With Structs and Mappings
[ ] Chapter 8: External / Internal Functions
[ ] Chapter 9: Public Variables
[ ] Chapter 10: More on Functions
[ ] Chapter 11: Keccak256 and Typecasting
[ ] Chapter 12: Putting It Together
[ ] Chapter 13: Events

Lesson 2: Catch'em all

[ ] Introduction
[ ] Chapter 1: Addresses
[ ] Chapter 2: Msg.sender
[ ] Chapter 3: Wild Pokemons
[ ] Chapter 4: Init Function
[ ] Chapter 5: Create a Random Wild Pokemon
[ ] Chapter 6: Comparison Operators and If-Else
[ ] Chapter 7: Empty Function
[ ] Chapter 8: Interfaces
[ ] Chapter 9: Assert
[ ] Chapter 10: Calling a Contract
[ ] Chapter 11: Putting it Together

Hello, I want to translate lesson 1, chapter 4.

Lesson 1, Chapter 4

Lesson 1, Chapter 5

Lesson 1, Chapter 6

Lesson 1, Chapter 7

Lesson 1, Chapter 8

Lesson 1, Chapter 9

Lesson 1, Chapter 10

Lesson 2, Introduction

Lesson 2, Chapter 1


Potential blocking calls not wrapped in blocking

I don't have hard proof for this, but from my understanding several calls to micrometer contain locks and should be wrapped in blocking instead of delay.
Example:
https://github.com/ovotech/meters4s/blob/master/core/src/main/scala/com/ovoenergy/meters4s/Reporter.scala#L312
This delay calls after some indirection the following method in micrometer:
https://github.com/micrometer-metrics/micrometer/blob/54f89f40743937a5a78fb57eb0ddb6b2e6238be4/micrometer-core/src/main/java/io/micrometer/core/instrument/MeterRegistry.java#L598
This contains a synchronized block over meterMapLock and can block the current thread. Therefore I would argue that this could lead to blocking one of the io-compute threads if several calls hit the lock in parallel.

That's a great point, thanks for reporting.  Would you be prepared to author a PR to fix this?

Sure, can do so. Most likely at some point next week, this week is kind of a mess ;)

I opened a pull request. I tried to be as thorough as I could in searching for other locks in the micrometer implementation. But there were all the clear blocking cases I found.
The only other thing I found is that AtomicInteger (used in gauge) is not strictly guaranteed to be non blocking. This depends on the underlying processor architecture. However on x86 / x86_64 it behaves in a non blocking way. I did a quick search for arm but did not find clear information. I decided to leave AtomicInteger alone for now(my code runs on x86_64 anyways). But maybe someone else wants to take a deeper look.


Call to undefined method ReflectionUnionType::getName()

When running "php artisan export:postman" it returns the undefined method error for this package.
Error
Call to undefined method ReflectionUnionType::getName()
I have PHP 8.0 running and Laravel Framework 8.75 on my app.

What are your API routes that you are trying to export? Could you give us a minimum reproducible example, please?

The issue has been solved:
Actually i added value to true to enable_formdata in api-postman.php config file and have not provided andy example form data which caused this issue and now I just set it to default and it works and created a postman collection out of my API..php file
/*
|--------------------------------------------------------------------------
| Enable Form Data
|--------------------------------------------------------------------------
|
| Determines whether or not form data should be handled.
|
*/

'enable_formdata' => false,

Awesome, glad to hear it wasn't something more serious.


Set user to linuxbrew in Dockerfile

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[x] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew tests with your changes locally?

A linuxbrew user is created, so use it.

xref https://github.com/Homebrew/brew/pull/5913 https://github.com/Homebrew/brew/pull/5865

Thanks @blankenberg but we're making this intentionally root because it's more standard in Dockerfiles.

Awesome, following standards is almost always best.
A sincere thank you for the explanation, and sorry about the extra noise.

No apology needed, we appreciate the PR to try and fix the issue ❤


UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf6

While trying any example from your website i get the following output:
`(python_virtual) C:\Users\Admin\Desktop\python_virtual>python helloworld.py
C:\Users\Admin\Desktop\python_virtual\lib\site-packages\aiohttp\client.py:526: D
eprecationWarning: Use async with instead
warnings.warn("Use async with instead", DeprecationWarning)
C:\Users\Admin\Desktop\python_virtual\lib\site-packages\aiohttp\client.py:526: D
eprecationWarning: Use async with instead
warnings.warn("Use async with instead", DeprecationWarning)
C:\Users\Admin\Desktop\python_virtual\lib\site-packages\aiohttp\client.py:526: D
eprecationWarning: Use async with instead
warnings.warn("Use async with instead", DeprecationWarning)
C:\Users\Admin\Desktop\python_virtual\lib\site-packages\aiohttp\client.py:526: D
eprecationWarning: Use async with instead
warnings.warn("Use async with instead", DeprecationWarning)
C:\Users\Admin\Desktop\python_virtual\lib\site-packages\aiohttp\client.py:526: D
eprecationWarning: Use async with instead
warnings.warn("Use async with instead", DeprecationWarning)
C:\Users\Admin\Desktop\python_virtual\lib\site-packages\aiohttp\client.py:526: D
eprecationWarning: Use async with instead
warnings.warn("Use async with instead", DeprecationWarning)
C:\Users\Admin\Desktop\python_virtual\lib\site-packages\aiohttp\client.py:526: D
eprecationWarning: Use async with instead
warnings.warn("Use async with instead", DeprecationWarning)
C:\Users\Admin\Desktop\python_virtual\lib\site-packages\aiohttp\client.py:526: D
eprecationWarning: Use async with instead
warnings.warn("Use async with instead", DeprecationWarning)
C:\Users\Admin\Desktop\python_virtual\lib\site-packages\aiohttp\client.py:526: D
eprecationWarning: Use async with instead
warnings.warn("Use async with instead", DeprecationWarning)
C:\Users\Admin\Desktop\python_virtual\lib\site-packages\aiohttp\client.py:526: D
eprecationWarning: Use async with instead
warnings.warn("Use async with instead", DeprecationWarning)
Traceback (most recent call last):
File "helloworld.py", line 29, in
main()
File "helloworld.py", line 25, in main
loop.run_until_complete(tasks)
File "c:\users\admin\appdata\local\programs\python\python36-32\Lib\asyncio\bas
e_events.py", line 466, in run_until_complete
return future.result()
File "C:\Users\Admin\Desktop\python_virtual\lib\site-packages\proxybroker\api.
py", line 108, in find
await self._run(self._checker.check_judges(), action)
File "C:\Users\Admin\Desktop\python_virtual\lib\site-packages\proxybroker\api.
py", line 114, in _run
await tasks
File "C:\Users\Admin\Desktop\python_virtual\lib\site-packages\proxybroker\chec
ker.py", line 26, in check_judges
await asyncio.gather(*[j.check() for j in self._judges])
File "C:\Users\Admin\Desktop\python_virtual\lib\site-packages\proxybroker\judg
e.py", line 62, in check
page = await resp.text()
File "C:\Users\Admin\Desktop\python_virtual\lib\site-packages\aiohttp\client_r
eqrep.py", line 764, in text
return self._content.decode(encoding, errors=errors)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf6 in position 5569: inval
id start byte
(python_virtual) C:\Users\Admin\Desktop\python_virtual>`

Its you sure that you are using python3 ?


Add a Digital Clock

Developer Checklist

[x] Followed guidelines mentioned in the readme file.
[x] Followed directory structure. (e.g. ProjectName/{USERNAME}/...yourfiles)
[x] Starred ⭐ the Repo (Optional)

Summary
add a summary here
Creating a simple digital clock feature using JavaScript. we can further use the design and functionality to match your specific requirements.
Screenshot
attach screenshots/gifs here

Live Project Link
add a working project link here

@PBJI sir please remove the Labels it is a humble Request.

@shivam200446 Okay, but this behaviour won't be tolerated next time.


This extension is not serial monitor, it is serial opener.

So, I want to monitor serial data, not open port so that the application I would like to monitor cannot open the port.

@kplese I'm not sure I fully understand your feedback, are you requesting that the Serial Monitor allow you to read the data from your own extension?
The goal of this extension is to provide a very easy-to-use Serial Monitor that allows you to monitor a port and view it's output with various options like timestamps. Are there other goals that you're trying to accomplish with this extension?

@kplese Understood. Thanks for your feedback!
However, the goal of this extension is to provide a Serial Monitor with great UI that allows users to monitor the COM port communication, as well as read/write. The extension accomplishes both. I understand that the API that is surfaced from this extension does act more like a "Serial Opener", as the goal of the API is to make it easier for other extensions to pop open a Serial Monitor, which makes it easier for users to open and interact with the monitor.
However, this extension isn't designed to support the ability of other extensions to use the API in order to monitor the data stream of the COM port.
Thanks again for your feedback! Closing this issue.


[Bug] Briefly summarize your issue here

Background

Operating System: Ubuntu 19.04
CKAN Version: 1.27.0
KSP Version: 1.8.1

Have you made any manual changes to your GameData folder (i.e., not via CKAN)?
Installed KS3P
Problem
Can't install Realism Overhaul due to Real Fuels Max KSP version
Steps to reproduce

Install Realism Overhaul

See error
RealismOverhaul v12.8.0 depends on RealFuels, which is not compatible with the currently installed version of KSP

Expected behavior
Installs all necessary mods

Doesn't look like that's true:
https://github.com/KSP-CKAN/CKAN-meta/blob/6c2d735e7871fcebf4d5a888a1cda4db3bf6d8d3/RealFuels/RealFuels-rf-v<IP_ADDRESS>.ckan#L14
    "ksp_version_min": "1.8.0",

Can you show us the actual problem?

I opened this way too early, I'm sorry. There was a compatibility problem with another mod that I missed.


Just thanks

Who would have thought that the HDRP would be used for this?

OMG THIS IS SO COOL!!! I'm so happy to see that it's useful!!
PD: Sorry for the late reply :((


Linux arm64 / aarch64 builds of contracts broken

It appears that linux arm64 / aarch64 builds of contracts fail with errors about relocations.
This is an example failing build:
https://github.com/stellar/rs-soroban-sdk/actions/runs/5360474620/jobs/9725396502?pr=1009
It's unclear how long this has been broken because we are only just adding CI for a variety of operating systems now.
The impact of this is that anyone using Linux with arm64 / aarch64 will not be able to test contracts. They'll be able to build to wasm32, but not to the host architecture.
While Linux with arm64 / aarch64 is not common as a workstation combination, it is common in Docker images because any macOS user who has an Apple Silicon chip will be running Linux with arm64 / aarch64 images by default.

It's possible that the recent addition of ctor in https://github.com/stellar/rs-soroban-sdk/pull/1008 is the cause.

This might or might-not block final -- depends on whether it's just preventing contract development (shouldn't block, not too many users are likely to use aarch64 hosts for testing) or whether it's preventing building and running core (should probably block, operators are fairly likely to deploy core on a graviton host)

An update on this:

Building for aarch64 on aarch64 hosts does not show this problem, only when crossing from x64-linux to aarch64-linux (as we do in CI). I think this means that the M1-mac-with-docker soroban contract build scenario will not be a problem.
It also only happens when you have crate-type = ["cdylib"] in your Cargo.toml. If you build with no crate type, or with crate-type = ["lib"], it builds native libraries fine (I think static libs / rlibs).

IOW I think this is just a bug in the way cargo invokes the target linker when cross-compiling cdylibs (by the look of it, I think it's actually accidentally invoking the host linker).
For the SDK's CI specifically this does present a small bug to fix still. We have a bunch of crates (all of the test contracts) with crate-type = ["cdylib"] and if we remove that we stop getting .wasm files out of the --target=wasm32-unknown-unknown part of the build. We can get those .wasm files back if we do that part of the build with cargo rustc --target=wasm32-unknown-unknown --crate-type=cdylib -- specify the crate type only when building wasm -- but that in turn fails because we have a crate type that's not cdylib (the one that's proc-macro) so .. that breaks that.
I'll continue to tinker with this for a little bit, but at this point I don't think it's fatal or even ought to block a release.

Pretty sure this is https://github.com/rust-lang/cargo/issues/4133 -- I've posted an update to PR #1060


driver: CAN interface should be compatible with CAN-FD interface

FYI: https://www.can-cia.org/can-knowledge/can/can-fd/

I dont't think so.

CAN-FD is not compatible with CAN.
The size of the data buffer is 64 not 8 bytes (waste of memory when allocating message buffers).
The send function would need to have a parameter defining the data rate which is confusing when only dealing with CAN.
There is no CAN-FD controller available in any controller supported by zephyr.

@walter-xie do you need CAN-FD for a project or product up to date?

It is compatible now. CAN-FD drivers are wip

It is compatible now. CAN-FD drivers are wip


Provide an easy way to seed data for local development using fixtures (or harvest some content from pod.stanford.edu?)

This might have some relation to #172 / #176, if those endpoints are performant enough to get some data (and we had some way to identify records)
(Note: Harvesting content direct from POD may have some additional utility proving that data can be synced from POD for other purposes too, so it should consume our "public" APIs. )

We have a couple possible avenues here, which we might want to explore more based on what our end goal is.

If we want to be able to simulate a "Hydrated Data Lake UI" then we might want to extend/enhance our current JSON responses to be able to facilitate access to data that is similar to what institutions are uploading (e.g. multiple files each containing multiple MARC records uploaded to a stream).  This would likely allow us to "sync" this with the latest files in the defaults stream (which means the UI could change, but would be "hydrated" with live data on-demand).

Another option would be to use the ResourceSync endpoints to download the full dumps.  Not sure if this is what is meant by "proving that data can by synced from POD", but if we wanted to validate that, I feel like we might not end up getting a good resulting hydrated UI for development (because that's likely not how data will end up being ingested into the system).

Another approach worth exploring?


AutoWifi Vs AutoConnect

Any chance you could incorporate AutoConnect into this project? I tried but I'm out of my depth.
I can't find an android app that supports SmartConfig that will work with Android 9, they all come up with , I beleive there was a change in Android 9 that affects an apps permission to wifi details which requires location permissions and none of the apps request location.

Nevermind, smartconfig does work it's just very hit and miss.

I would also love to see AutoConnect. if it is possible and does fit the space constraint.


Correct the order of one line in watchlist

Coverage remained the same at 65.621% when pulling d5a211b5dafe6c29e5fca2be5470857ff7202ac9 on makyen:Makyen-correct-order2 into 066fc725fed5760e61a9c60e95a6fd02dd83b37f on Charcoal-SE:master.

!!/approve


update typings: DataLoader as default export.

Coverage remained the same at 100.0% when pulling 8ba7a119f1654125067a125884d4925645e02e1e on DxCx:patch-1 into da2fb5f0597e6694abd4c2ad7666a94a4f5c78e2 on facebook:master.

This is also incorrect. It should use export = in TypeScript.


Fix badge splitting if user has no badges

When an user didn't have a badge it would panic. Added a check to see if the user had a badge.

gofmt has been ran and fixed white space formatting.

gofmt has been ran and fixed white space formatting.


build: wrong bundle name in demo app

Fixes a crash in the demo app due to a wrong bundle name in the SystemJS config.

Fixed in https://github.com/angular/material2/pull/6437.


Exception on RubyMine when opening project

An exception occurs when I open one of my projects that uses gfm. My IDE is RubyMine.
IPC process exited. Exit code: 133
com.teamdev.jxbrowser.chromium.internal.ipc.IPCException: IPC process exited. Exit code: 133
    at com.teamdev.jxbrowser.chromium.internal.ipc.d.run(Unknown Source)
    at java.lang.Thread.run(Thread.java:745)

Hi, please provide Os you are running  RubyMine on(and version of  RubyMine). Thx

Mac OS X Yosemite, 10.10.5
RubyMine version: 7.1.4


Deploy the contract with the designated owner

Fixes #
🚀 Description

[x ] 📘 I've reviewed the OpenZeppelin Contributor Guidelines
[x ] ✅ I've added tests where applicable to test my new functionality.
[x ] 📖 I've made sure that my contracts are well-documented.
[x ] 🎨 I've run the JS/Solidity linters and fixed any issues (npm run lint:all:fix).

I fixed it on your branch so we can move along with this, thanks!


vflow: Read IPFIX messages

Can vflow read IPFIX messages stored on a filesystem following the format
defined by RFC 5655?

it doesn't support


Some conversion implementations

I know you want to keep this crate thin, but why not implement things like impl From<Ipv4Addr> for in_addr?

Right now the API of this crate is defined by RFC 1291, and the intention is to just be a very small wrapper around the underlying system APIs, avoiding conversions and interactions with the standard library where possible.
Thanks for the report though!


now scale should allow you to specify a project

now scale requires you to specify a full URL, but for deployment tooling, it'd be super convenient to be able to list a project instead (i.e. mycoolapp without mycoolapp-xuekwpcief.sh) and have the latest version of that project be scaled up and the others scaled down.

You can scale an alias and if you change the aliased deployment it will scale down the old one and scale your new deployment as you configured.

As of Now 2.0, there is no more scaling for v2 projects (still available for v1 though). In turn, I'm closing this.

Hi Leo, is scaling still working in v1. Trying right now to scale up a project is hanging for me (fwiw do not know what scaled it down but scaling just hangs)


Prevent unauthorized access to a foreign client

Setup Smarti

Create 2 Clients in Smarti (e.g. team & localhost)
Create a client token for localhost

Test

Start a conversation in both clients: team & localhost
Use the Token from localhost and the channelId from team to send a message to the team client:

curl -i http://localhost:8080/rocket/team -H x-auth-token:<LOCALHOST_TOKEN> -H 'content-type:application/json' --data-binary '{
  "bot": {
    "i": "string"
  },
  "channel_id": „<TEAM_CHANNEL_ID>“,
  "channel_name": „<TEAM_CHANNEL_NAME>„,
  "message_id": "abc123456790123",
  "support_area": "assistify",
  "text": "darf nicht in 'team', nur 'localhost'",
  "timestamp": "2017-12-12T18:09:59.210Z",
  "token": "key123",
  "user_id": "QHCA5a5rLzSQrBRCL",
  "user_name": "ruediger",
  "webhook_url": "localhost:3000/api/v1/smarti.result/key123"
}'

Result

A new message in the existing conversation of the team client is created

Expected behavior

The Smarti server should response with a 404 server error, and write an unauthorized access into the log as warning

I just tried to replicate this, but I am getting the expected response when I use the wrong auth-token
HTTP/1.1 404
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
X-Application-Context: application:local:8080
Content-Length: 0
Date: Fri, 15 Dec 2017 15:19:56 GMT

and the following with the correct token
HTTP/1.1 200
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
X-Application-Context: application:local:8080
Content-Length: 0
Date: Fri, 15 Dec 2017 15:21:42 GMT

Also Jakob reported that he is not able to reproduce. While I'm able to reproduce this isussue constantly. I still want to investigate on the differences.

your original curl request was not working for me because you mist quotes for the auth-token header
-H x-auth-token:<LOCALHOST_TOKEN> -> -H 'x-auth-token:<LOCALHOST_TOKEN>'
but this can not be an explanation for the behaviour you are reporting

By setting security.config.enabled=false I did disable the auth.
Soory!


[Question] y assigned to pageX

Just curious, is there a reason why you assigned y state to pageX and not pageY?
const newProps = { ...this.state, x: pageX, y: pageX, xDelta: 0, yDelta: 0, xInitial: pageX, yInitial: pageY, xPrev: pageX, yPrev: pageY, down: true }

This instance is in both handleMouseDown and handleMouseMove

Typo. Haven't used pageX/Y in an app with this libs before and didn't see it. Thanks for the PR!


[Candidate 1v1 Tournament Himalaya V4] Base number "2" is up side down

Issue Description
Base number "2" is up side down.
Expected behavior
There are no base numbers.
Screenshots

the roads are fix and i removed the numbers just like you asked

Tournament Himalaya V5inprogress.zip
here in progress version

Tournament Himalaya V5.zip
here the version 5

Tournament Himalaya V5.zip
ok here the version 5

Ok. I will check soon.

Fixed with https://github.com/xezon/GeneralsRankedMaps/commit/576e07c829929417cae0bccb509a9473977fc9a4


Add ability for IntelliJ IDEA and Eclipse to read dependencies

Would be pretty nice to have in the template itself...

Thanks


Placeholders broken in switch functions

Example code (pad link)
F!=(^1|id)
F!sin0`eta

Expected result is ¯1, but instead it errors:
¯η

Error: Error getting placeholder function. This is a bug in the interpreter.
  at 1:7
1 | F! ← (^1|∘)
          ──
  in fn from 1:7 at 1:6
  in `F!`        at 2:1

This error seems to only occur if/when trying to call the placeholder (try changing the 0 to a 1).

Fixed in 6d3111c100a76157e72


Update client.py

Enable authentication in the server

Hi @MarioMacedoUKSH ! Could you make the auth optional? If I've read the code correctly, username/password will always be set in the queries?


Validated index.html

Updated no-view static index.html page to pass w3c validation.

Thank you. Is the indentation changes needed to pass validation too? Can you link to how you validated it so we can keep it valid when we update it if the goal is to have it pass that validation?

Thanks!
The indentation is purely a style/consistency thing; happy to leave that it as-is.
The main issue is the missing DOCTYPE declaration.
Validated against the W3C validator http://validator.w3.org/
CLI/Java version available here https://validator.github.io/validator/


Add memorial type field

Adds a dropdown for the memorial=* values.

Thanks @boothym, this looks great 👍


Slowness reported with ejections

Xeryx reports that some users are reporting 'frame drops' during the ejection system:
Hey Frosty, I am not using logging and experiencing frame drops from the ejections system, I am not sure if there is an issue between CAC, Ejection, or a combination.  There is a slight delay or stutter before the pilot info rolls up in the floatie messages.  I am not using any logging and experiencing this. I can understand when logging it doing it but it souldn't be doing it when logging is set to false

Possibly related to deferred harmony patches that occur in the middle of the attack sequences, like at
https://github.com/BattletechModders/PanicSystem/blob/cbbf91c5053e66acb88018ac084e720bd6731ee1/Patches/AttackStackSequence.cs#L182
?

Refactored the harmony patches. under test.

Playing with your release of 4.0 now not DZ's.  I did find that there may be a couple of interrelated issues. 1) CAC language settings need to match user language. 2) Battletech Performance fix is really screwing up battles. Maybe there are some overlapping patches, but there are definitely some compatibility issues with BTPF since it has not been updated. I would recommend doing some testing.

xeryx, from what i've fixed, the PanicSystem was responsible for slowness with vehicle ejections. Are you playing with combat log off ? and when does the slowness happen in game? I've broadly being looking at stalls that pause/stutter the animations in game across mods, so any specific scenarios you can provide, will help.

@fmnatic Yes, when I test FPS and stuff I test with all logging off. I do use CAC in XAI and it does a lot of course when weapons are incoming. Since you changed when the patches are applied on 4.1 it does seem much better.  The main time that I do notice a slowdown or frame drop is when Ejection actually happens.  Not sure if is due to accessing the pilot picture and box or not, but I think having an option to turn that off in the mod.json would also help for peeps with slow systems. Now I have noticed with CAC and the Panic system and it may be a conflict between the two of a common problem, but I have noticed that the floatie Icons disappear quite a bit.  this issue has been really hard to track down because I don't seem to get any real errors about it.  Maybe it is a GUID error but all the "coding" stuff is beyond my skillset.  This is an intermittent problem and doesn't seem to affect performance.

@xeryx01  My guess is the floatie icons don't disappear. They actually are one over the other i.e. overlap, or just get removed when there is a high rate of floaties. This is based on some other BT UI, whose performance and quirks i was looking into, so its just a guess.
I'm on Discord as Fmnatic, currently i'm mostly tracking down BT performance issues causing framedrops or breaks in animation.

@fmnatic add me as a friend ands we cna chat more!  Xeryx#1261

this was fixed in 4.1.0


Not working in Electron.js？(it suppose)

it doesn't send any HTTP request at all.
no return error or anything, just silent.

seem like no one maintaining this? last commit is June 2017, now is Dec 2017

So, is it finally worked?

I forgot. because it's chinese new year so I just close a bunch of github issue that been open for years


OIDC Bearer Strategy with common and tenantIdOrName

I'm using using OCID Bearer Strategy with the common endpoint (https://login.microsoftonline.com/common/.well-known/openid-configuration) on a REST API. I would like to have some routes available only for our internal users.
I created a middleware like this:
export const internalOnlyRoute = passport.authenticate('oauth-bearer', {
    session: false,
    tenantIdOrName: INTERNAL_ISSUER
});

INTERNAL_ISSUER references to the GUID of the STS of our internal users.
This does not seem to work somehow. Am I missing the point here?

@senser1 Could you provide more information around the actual issue you are having?

Please fill out one of the templates here so we can better assist you.


Wrong song downloaded (wrong remix)

System OS
Windows
Python Version
3.9 (CPython)
Install Source
pip / PyPi
Install version / commit hash
3.8.0
Expected Behavior vs Actual Behavior
Ran spotdl with a spotify link for a certain track, but it actually downloaded another track/remix
Steps to reproduce

spotdl https://open.spotify.com/track/60aG2qaaUyd4eqiBa3QgKM?si=751e50ac9cde4c0f
File is downloaded sucessfully but it's a different track/remix.

Traceback
PS C:\Users\Silver\spotDL\issues_test> spotdl https://open.spotify.com/track/60aG2qaaUyd4eqiBa3QgKM
Fetching Song...
Found YouTube URL for "Michael Cassette - Shadows Movement - Komytea Remix" :
https://www.youtube.com/watch?v=4FZDB11mroQ

Michael Cassette - Shadows Movement - K… Done               ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00

Other details
No response

Can you provide the url for the song?

And also are you in the USA?

No, I'm in Europe. Here's an example:
Link to spotify song
The output from spotdl:
Found YouTube URL for "Michael Cassette - Shadows Movement - Komytea Remix" :
https://www.youtube.com/watch?v=4FZDB11mroQ

But the song from Youtube is actually "Michael Cassette - Shadows Movement (Kaveh Soroush & J-Soul Remix)". It downloads that song and renames it incorrectly as "Michael Cassette - Shadows Movement - Komytea Remix.mp3"

Can reproduce. Updated your initial bug report to actually contain the info required for us to help you.

That's weird, ytmusicapi returns wrong duration even thought it is correct on youtube/youtube-music
Any idea why this is happening @sigma67

It's a data error on YouTube's end, ytmusicapi is returning what's being returned from the server/shown on the page. See below.

Closing as this is not spotDL's issue, Youtube Music at core causes this. Use "YouTubeURL|SpotifyURL" notation to pick song for this exceptional case.


Document

Summary
This PR adds documents of Audyn

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

Project coverage is 84.87%. Comparing base (19eb4d2) to head (67db905).

Files
Patch %
Lines

audyn/modules/wavenet.py
80.00%
1 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             main     #108   +/-   ##
=======================================
  Coverage   84.87%   84.87%
=======================================
  Files         116      116
  Lines       12275    12275
=======================================
  Hits        10418    10418
  Misses       1857     1857

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


Signing with GnuSignatory is only signing root artifacts

Expected Behavior
All artifacts in the Maven Java Publication should be signed.
Current Behavior
We have a git repo with 30+ Gradle subprojects.
We configured the root build.gradle's allprojects{} section to include this:
`allprojects {
publishing.publications {
    mavenJava(MavenPublication) {
        from components.java
    }
}

}`
and outside that, in the root build.gradle, we have this:
signing {     useGpgCmd()     sign configurations.archives }
When we execute
./gradlew signArchives publishMavenJavaPublicationToReleaseRepository
it only signs artifacts in the root. None of the subprojects' artifacts are signed.
All of the artifacts, root and subprojects, are published, so we're pretty sure the publishing.publications.mavenJava configuration is correct.
We tried putting the signing configuration inside allprojects, but then got this error:
Cannot add task 'signArchives' as a task with that name already exists.
It seems like a catch-22. If we try to sign all projects, we get an error, but if we move signing out of all projects, only the root project gets signed.
We tried to find an example of how to do this online, but there is no example in the Gradle documentation. We also tried to figure this out from the Gradle source code, but couldn't.
Context
We are unable to sign our subprojects, and are currently forced to go back to using a custom signing plugin that we really want to get rid of in favor of native Gradle signing.
Steps to Reproduce
See above. Create a project with one or more subprojects in it, and add the publishing.publications.mavenJava and signing configuration.
Your Environment
Gradle 6.5, Max/Linux, Jenkins.
Build scan URL: https://scans.gradle.com/s/eppdku3kgjv3w

Tried adding this before allprojects{}
`signing {
useGpgCmd()
}
Map<Project, Publication> allPublications = new HashMap<>();
allprojects {`
and this in allprojects{}:
`publishing.publications {
mavenJava(MavenPublication) {
from components.java
}
}
allPublications.put(project, publishing.publications.mavenJava)`
and this after allprojects{}:
`task signAllPublications(type: Sign) {
for (Map.Entry<Project, Publication> entry : allPublications.entrySet()) {
project.logger.info("+++++++++++++++++++")
Project project = entry.getKey()
project.logger.info(project.name)
Publication publication = entry.getValue()
project.logger.info("\t" + publication.name)
for (MavenArtifact artifact : publication.artifacts) {
project.logger.info("\t\t" + artifact.file + ", " + artifact.classifier)
}
sign(publication)
}
}
build.finalizedBy signAllPublications`
It outputs the contents of the publications, and tries to sign, but gpg's output says:
Invoking gpg with arguments: [--local-user, xxxx, --no-use-agent, --passphrase-fd, 0, --no-tty, --batch, --detach-sign] Starting process 'command 'gpg''. Working directory: /Users/me/our-project Command: gpg --local-user xxx --no-use-agent --passphrase-fd 0 --no-tty --batch --detach-sign Successfully started process 'command 'gpg'
Because it is in the wrong location, nothing happens. No signatures are generated.

Instead tried adding this to allprojects{}:
`    signing {
useGpgCmd()
}
task signPublication(type: Sign) {
    sign(publishing.publications.mavenJava)
}

build.finalizedBy signPublication`

but it fails with:
Caused by: org.gradle.api.InvalidUserDataException: No value has been specified for property 'signaturesByKey.null:null:null:null.file'.
Moving it to subprojects{} doesn't help.

Because https://github.com/gradle/gradle/issues/12167 says that this can work, it would be great if whatever configuration that developer used could be posted here!

Turns out the trick is to put the signing configuration in a separate file and apply from.
This probably should be documented somewhere.
Finally figured this out by realizing that https://github.com/gradle/gradle/issues/12167 provided a working config.

Is this a bug? I'm not aware of another plugin that requires its configuration be located in an include file.

It gets worse. After changing everything over to use include files, when Jenkins tries to build at the root, it blows up with:
org.gradle.execution.TaskSelectionException: Task 'publishMavenJavaPublicationToReleaseRepository' not found in root project
But I can't add that task to the root, for the reasons described above.
It's still a catch-22, and at this point kind of a checkmate.

Found one mention of the same problem online: https://stackoverflow.com/questions/28923962/why-does-extracting-this-method-not-work-in-gradle, and that's probably enough to figure this out. It would be great if the Gradle documentation included examples for subprojects. Also, it would be great if Gradle would sign itself, so the configuration was right there in the codebase.

Based on the above stackoverflow, was able to get it to sign everything, including the root, without the error about duplicate tasks:
`def signIt(project) {
project.with {
signing {
sign publishing.publications.mavenJava
}
}
}
allprojects {
apply plugin: 'java'
apply plugin: 'signing'
apply plugin: 'maven-publish'

java.withSourcesJar()

publishing.publications {
    mavenJava(MavenPublication) {
        from components.java
        afterEvaluate {
            version = jar.getArchiveVersion().get()
        }
    }
}

signing {
    useGpgCmd()
}

signIt(project)

}`
However, with this change IntelliJ no longer shows the publishMavenJavaPublicationToReleaseRepository Gradle task in any of the projects/subprojects.
So now I can sign, but can't publish. Earlier I could publish, but couldn't sign.
Can someone explain how to both sign and publish, in a multi-project repo?

This was the craziest thing. Respondents on stackoverflow said it worked, and it definitely hadn't worked in our project, so I set out to boil our project down into an example, and when trying to do that, the problem didn't reappear. No idea why it didn't work before, but anyway, it works now.


fix object_pool.go

the original object_pool.go can not be compiled
go playground ref: go playground

@simon-xia thanks for the fixes LGTM 👍


[Question] Open a REST API to list current actives jobs

Hello !
We need to list current actives jobs from a spring boot application.
Zeebe gRPC API doesn't give this feature, so we decided to develop this feature in the zeebe-simple-monitor project.
The idea is to open a generic endpoint to be able to search any object (process instance, jobs, message, etc.) in zeebe-simple-monitor.
Is this the right solution from your point of view ?
We also see ZeeQs, wich is maybe a better solution to bring our need ?
Thanks

Hi, @fabienfeatOF, both of them are using the Hazelcast exporter to export data from the broker to you DB, then use you own service to query data from you DB.

Hi, Ok I understand your response.
We have studied Camunda's Operate REST API and we are considering proposing the same functionalities.
We understand that Simple Monitor corresponds to Operate.
Therefore, we would like to suggest pull requests (PRs) to fulfill this need.
Does this align with your vision for the Simple Monitor, and would you be open to accepting these PRs?
Thanks

@fabienfeatOF
Sure, such a feature seems reasonable and I would review and merge such a PR.
Here're some hints for implementation/contribution:

since there is already logic implemented for the server-side rendering, please try code re-use where it makes sense.
unit tests are very welcome ;)
documentation is first-class citizen, means please provide information or code snippets in the README, e.g. on how to use the API

@fabienfeatOF Last note: I'm a fan of incremental improvements ... means if you provide a "draft pr" I will commit myself to review in a timely manner.


how to make this code work for a simple undirected graph ?

Please help ?

Although the models themselves do not make use of temporal information, the datasets that we use are temporal networks obtained from SNAP and Network Repository. The datasets that I tried can be found through the class names in src/datasets/link_prediction.py.
The datasets are processed in src/dataset/link_prediction.py. You can go through the code here to figure out how to process raw data from an undirected graph differently.


Add parameter of number-per-class

We could control the number of per class images in making list, via --num-perclass.

This issue is closed due to lack of activity in the last 90 days. Feel free to reopen if this is still an active issue. Thanks!


Built-in Async Support

The Issue
Right now, using indicatif in async code without blocking means sending calls to some other worker thread. If there's a MultiProgress in use, then even those get sent to another thread. This is unnecessary overhead, results in code duplication, and is overall messy.
Luckily, adding built-in async support would be relatively easy. Since sending messages on an unbounded channel from async code should use std::sync::mpsc, all that's necessary is replacing the Mutexes with equivalent ones from the async runtime of choice. The main question is how to do that integration, as seen below.
This can be feature-flagged and off by default in order to support older rust versions.
Possible Solutions

Expose a SyncMutex trait (implemented for the stdlib), and AsyncMutex (implemented for various async runtimes depending upon the feature flags). This can handle the use case of working in multiple async runtimes. That's not a common use case, though.
Expose those traits, implement the one for the stdlib, but leave implementing the AsyncMutex trait up to the user.

This does mean making async versions of each bar, or adding a type variable to each bar (which can still default to the sync version).
I'd be happy to take up work on this if y'all think it's a good idea.

Disregard! tokio's sync::Mutex documentation says it's okay or even preferred to use the stdlib mutex.


[Bug]: Pulling Coolify latest image not working on ipv6 server

Is there an existing issue for this?

[X] I have searched the existing issues

Description
Trying to install Coolify on a server with ipv6 only. Found the issue #120 for that, but I get another error related to Docker:
Running following command ...
wget -q https://get.coollabs.io/coolify/install.sh -O install.sh; sudo bash ./install.sh -f

... throws the following error ...
Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp <IP_ADDRESS>:443: connect: network is unreachable

I tried using a dummy image:
docker pull hello-world

This gives the same error. I added the ipv6-version according to this article:
docker pull registry.ipv6.docker.com/library/hello-world

That works.
Steps To Reproduce

Start an ipv6-only cloud server on Hetzner with the official docker-ce image: https://www.hetzner.com/cloud
SSH into it: ssh root@ipv6 (replace ::/64 with ::1 in the ip, according to this guide)
Try to install Coolify, you will get the error from Docker.

Version
latest

I can confirm now, that lines 312 and 314 need to be adjusted in order to install Coolify on an ipv6 host:
echo "Pulling Coolify latest image ($VERSION)."
sudo docker pull -q registry.ipv6.docker.com/coollabsio/coolify:$VERSION > /dev/null
echo "Starting Coolify."
cd ~/coolify && sudo docker run -tid --env-file $COOLIFY_CONF_FOUND -v /var/run/docker.sock:/var/run/docker.sock -v coolify-db-sqlite registry.ipv6.docker.com/coollabsio/coolify:$VERSION /bin/sh -c "env | grep COOLIFY > .env && docker compose up -d --force-recreate" > /dev/null

However, I cannot reach the UI.

After installation, the ip address is empty: Please visit http://:3000 to get started.
Trying to reach the admin area from the browser does not work that way: http://[ipv6]:3000

Is Coolify even reachable with an ipv6 address or do I need a domain?

Should have done that earlier, but I had a look in docker ps and well ... The pulled Docker container is not starting on the ipv6 host. I added an ipv4 address and all works fine.
Maybe networking issues? I see some ipv4 address pools in the install script.

Due to inactivity, I'm closing this issue. However, if the problem persists, please reopen the issue. Thanks!


cellfree normalization

fixed; if #sampleMilliliters is present, we preserve it and then display "count/ml" rather than "% cells" in rearrangement tables, and "milliliters" vs "cells" in the repertoire header.