Dashboard Token Listing: eXOFx

Discord Handle of Submitter: bertux.celo
Token Symbol: eXOFx
Network: Celo
Token Address: 0x06b6e03bc9711eeb58d5a381a476019e19fddec4
Network Explorer Link: https://celoscan.io/address/0x06b6e03bc9711eeb58d5a381a476019e19fddec4
Is a Super Token? true
Address of Underlying Token:  0x73F93dcc49cB8A239e2032663e9475dd5ef29A08
SVG Logo Link: https://app.mento.org/_next/static/media/eXOF.96a9bf26.svg
Coingecko or Hardcoded Price?: Hardcoded
Coingecko ID:
Harcoded Price (if Coingecko ID is unavailable): 0.0017
Token HEX Color: #2596be
Info on Listing: For SuperTontine project I'm helping to stream eXOF in https://en.wikipedia.org/wiki/Rotating_savings_and_credit_association
Please close only after token has been added to resolver!

listing done


aditi.maheshwari/telemetry app client configuration test

Description
Assert that this event is emitted when a client configuration is changed in any way

Dynamically through code
Environment variables
App Config
DD JSON File

Workflow

⚠⚠ Create your PR as draft (we're receiving lot of PR, it saves us lot of time) ⚠⚠
Follows the style guidelines of this project (See how to easily lint the code)
Work on you PR until the CI passes (if something not related to your task is failing, you can ignore it)
Mark it as ready for review

NOTE:  By default in PR only default scenario tests will be launched. Please refer to the documentation to run all scenarios in your PR if needed.

Once your PR is reviewed, you can merge it ! :heart:

Once the PR is ready, please ping me, I'll handle the conflict

Hi @aditim16 , is this PR still relevant ?

No, I will close it.


perf: use starlark string.removeprefix

I think this is even in 5.1 and ok for rules_ts? https://github.com/bazelbuild/bazel/commit/50bb742fc35c04ab422a7ce723160b27d6900e6c

Type of change

Refactor (a code change that neither fixes a bug or adds a new feature)
Performance (a code change that improves performance)

Test plan

Covered by existing test cases

I know creating the large temp arrays has a side-effect. The temp array in this for loop is tiny, but the method is invoked frequently.
This change on it's own made no significant difference (when using ts_project + swc) but https://github.com/aspect-build/rules_swc/pull/234, https://github.com/aspect-build/rules_swc/commit/273eace5351b01a5321e82c5696b3775b36f85f5 and https://github.com/aspect-build/rules_swc/commit/6bf6610494cbb7589b5e34f3d834abd8c19e55d0 had very significant improvements so I'd prefer making this a pattern even if individual cases are not always significant.

Also repeating path.removeprefix("external/") 3x should make this functionally the same, but points out that we probably don't need it 3x?


The parser is too permissive

Hello.
Playing with the different expressions, I noticed a strange behavior. For instance, for the following expression:
0 6 211 ? * MON-FRI

I would expect the parser to throw an exception. However, currently, the parser happily returns:

At 99:06 PM, Monday through Friday

Doesn't it make more sense to reject invalid expressions, especially the ones which lead to an invalid date or time?

Please see FAQ section regarding parsing on expressions.


Document usage with Babel?

Hi,
I've seen this discussed in some issues, but I think it would be nice to have a clear guide on how to use the polyfill service for those already using Babel. As of now, I'm not totally sure if I can remove babel polyfill completly when using the polyfill service.
My app loads at startup some polyfills:
import "babel-polyfill";
import "intl";
import "intl/locale-data/jsonp/en.js";
import "intl/locale-data/jsonp/fr.js";

Can all this be replaced entirely and safely by using polyfill service (v2) or are there cases where it might be a problem? As far as I understand this could work fine but I didn't really find any crystal clear answer in issues and neither in documentation.

The main thing babel-polyfill does is:
import "core-js/shim";
import "regenerator-runtime/runtime";

You'll be fine to remove core-js/shim and just import regenerator-runtime/runtime if you use generators.
Keep in mind by default polyfill doesn't include everything core-js/shim does. I suggest running your app and seeing what breaks and adding the specific features to the polyfill url.
The only feature I've found that the polyfill service doesn't have is TypedArrays (for IE9 support). The core-js/shim does have this, you could import it from core-js directly if you need it.
Here's some code that might make your life easier:
const polyfillFeatures = [
  'default', // https://polyfill.io/v2/docs/features/#default-sets
  'fetch',
  'performance.now',
  'Symbol',
  'Array.prototype.find',
  'Array.prototype.findIndex',
  'Array.prototype.includes',
];

const Polyfill = ({ path }) => (
  <script src={`${path}?features=${polyfillFeatures.join()}&unknown=polyfill&flags=gated`} />
);

Polyfill.propTypes = {
  path: React.PropTypes.string.isRequired,
};

<Polyfill path={`https://cdn.polyfill.io/v2/polyfill${isProduction ? '.min' : ''}.js`} />

Thanks for these infos, it'll certainly be useful to more people than just me ;)

I think we'd be very happy to see someone provide this information, but I'm not confident that we could keep it up to date if we made it part of our official docs, and of course there are many other libraries that would then make sense to document integration with as well.
Closing this because it's unlikely any of the core team would do this, and if a third party wants to provide it we'd probably prefer they maintain it outside of the project (but we'd be very happy to link to it)

https://github.com/Financial-Times/babel-polyfill-silencer may also be helpful here.


Npm module not installing - Sinopia has been shut down

Errors occur and installation fails when running the command: npm install --save stormpath-sdk-angularjs
Output:
C:\code>npm install --save stormpath-sdk-angularjs npm ERR! registry error parsing json npm ERR! Windows_NT 6.1.7601 npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "ins tall" "--save" "stormpath-sdk-angularjs" npm ERR! node v4.4.7 npm ERR! npm  v3.10.9 npm ERR! Unexpected token < npm ERR!
Sinopia has been shut down.

<button>Register complaint</button>
 npm ERR! npm ERR! If you need help, you may report this error at: npm ERR!     <https://github.com/npm/npm/issues> npm ERR! Please include the following file with any support request: npm ERR!     C:\code\npm-debug.log C:\code>
There seems to be a long-standing issue (https://github.com/rlidwka/sinopia/issues/376) with regard to Sinopia and who will be forking/maintaining this abandoned module in the future. Is it possible we remove this dependency so the stormpath module will work again?

Closing as it seems to be just an issue with my machine.


Get actual test for reproducer role

This patch activate a test for one of the reproducer features:
layout reproducer.
Since it's the base feature of the reproducer role, it's a good idea to
ensure it's working properly.
As a pull request owner and reviewers, I checked that:

[X] Appropriate testing is done and actually running

Need some actual tests/validations, of course.

/approve

/lgtm


Release www 26May first

@sbesson
deployed on
ome-www-dev
ome-www

@sbesson Could you have a look again please ?
I am preparing a new release for today

Oh, sorry, ignore previous comment, thanks


Only first file in export is downloaded

https://github.com/pro4tlzz/ITSupportTools/blob/main/google-workspace/offboarding-email-archive/python/v2-google-vault.offboarding.py
Only the first file in the export is downloaded, for multipart exports we should download all of them

Fixed and tested in https://github.com/pro4tlzz/ITSupportTools/commit/3cdbdf394667447d6e5175ccdbd68f9b6de8b152


New logo

New logo requested by @Jimut123

I owe you another coke

Welcome Aniket
I have merged it into develop. I am adding tutorial cs7 on reflections on spherical surfaces, I will upgrade the develop into master then.
Now I am trying to follow gitflow workflow strictly, rather than following my own model and explaining it to everyone. This way we have a standard to follow even if it is not perfect.
See the link below for quick understanding
https://datasift.github.io/gitflow/IntroducingGitFlow.html#:~:text=GitFlow is a branching model,and scaling the development team.
It misses the bugfix branches.
For bugfix branches we have the cheat sheet https://danielkummer.github.io/git-flow-cheatsheet/
There are also support branches for support teams.
In my local computer I work on feature branches. I do not push those to github. (So, you do not get to see my bad code :-) ) Right now I am working on feature branch named feature/cs7 with ver 0.7
After this course is over, we will directly go to 1.0 version and go into maintenance mode.
Aniket, if you can, can you draw a mascot for all our projects. That can be used again and again with variations. For example, https://www.google.com/search?q=mascot+golang&tbm=isch&ved=2ahUKEwje1aXpm4ztAhWTzXMBHeUjB6gQ2-cCegQIABAA&oq=mascot+golang&gs_lcp=CgNpbWcQAzICCAAyBggAEAUQHjIGCAAQCBAeOgQIIxAnOgUIABCxAzoECAAQHlDLOljDTGDQTWgAcAB4AIABqQGIAc0KkgEDMC45mAEAoAEBqgELZ3dzLXdpei1pbWfAAQE&sclient=img&ei=CSS1X56tPJObz7sP5cecwAo&bih=977&biw=1920

@Aniket, use svg vector graphics format, so that images are scalable.

@sarvottamananda

Aniket, if you can, can you draw a mascot for all our projects.

Happily!

@aniket, use svg vector graphics format, so that images are scalable.

I do have the svg versions too. Also, wrong username :)


Hash revm storage key for state diff

The revm storage uses raw keys, while our storage uses hashed keys. For example, in this diff

the storage keys are actually the same since keccak(1.to_bytes(32, 'big')) =<PHONE_NUMBER>9880547211683076133703299733277748156566366325829078699459944778998.
This PR fixes this by hashing the revm storage keys for the state diff.

Ah I forgot about this. I think ideally we'd show the slots rather than keys (hashed slots), so it's easier to compare to test file.
A similar thing came up with addresses - we were able to output address rather than state keys but it was nontrivial. We had the caller list known addresses in GenerationInputs, and tracked any newly-created addresses also (observe_new_address).
This looks good as a short term fix though!


When the screen size is less than 769px,there will be two scroll bars

When the screen size is less than 769px ,the  will generate a scroll bar ,
And  produced  the scroll bar at the same time,so there will be two scroll bars.

This is a screenshot


Retrieve image asset focal points?

Thank you for creating this plugin! It has made using Statamic as a headless CMS relatively easy.
Is it possible to access the focal points of images in the JSON output?
something like
{
  "hero_image": "http://website.com/assets/img/frame-hero.jpg",
  "hero_image_focal_points": {
    "x": "50%",
    "y": "74%"
  }
}

Including the title and alt text associated with an image asset would be great too.
Perhaps they should be nested? And triggered with a parameter as to not break existing implementations?
eg /!/Fetch/collection/project?asset_deep=true
{
  "hero_image": {
    "src": "http://website.com/assets/img/frame-hero.jpg",
    "focal_point_x": "50%",
    "focal_point_y": "74%",
    "title": "Image title text...",
    "alt": "Image alt text..."
  }
}

I see #57 & #58 but am not sure how to access this data

Hi @jarred! There's an Assets endpoint that you can use (just noticed it's undocumented) which should return all the asset details you need (alt text, focal point, and more).
To fetch all assets you can use /!/Fetch/assets (accepts an optional container query param), or to fetch a specific asset you can use /!/Fetch/asset passing an id query param, like so: /!/Fetch/asset?id=main::img/banner.jpg (note the id contains the asset's container as a prefix).
There isn't a great way to combine this with the Collection endpoint at the moment, but hopefully you'll be able to make something work.
Good luck!

Thanks @aryehraber! I can make do with this.


Error iterating over Dataset with DataLoader

I have a Dataset that I've mapped a tokenizer over:
encoded_dataset.set_format(type='torch',columns=['attention_mask','input_ids','token_type_ids'])
encoded_dataset[:1]

{'attention_mask': tensor([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]]),
 'input_ids': tensor([[  101,   178,  1198,  1400,  1714, 22233, 21365,  4515,  8618,  1113,
            102]]),
 'token_type_ids': tensor([[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]])}

When I try to iterate as in the docs, I get errors:
dataloader = torch.utils.data.DataLoader(encoded_dataset, batch_sampler=32)
next(iter(dataloader))

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-45-05180ba8aa35> in <module>()
      1 dataloader = torch.utils.data.DataLoader(encoded_dataset, batch_sampler=32)
----> 2 next(iter(dataloader))

3 frames
/usr/local/lib/python3.6/dist-packages/torch/utils/data/dataloader.py in __init__(self, loader)
    411         self._timeout = loader.timeout
    412         self._collate_fn = loader.collate_fn
--> 413         self._sampler_iter = iter(self._index_sampler)
    414         self._base_seed = torch.empty((), dtype=torch.int64).random_(generator=loader.generator).item()
    415         self._persistent_workers = loader.persistent_workers

TypeError: 'int' object is not iterable

Instead of:
dataloader = torch.utils.data.DataLoader(encoded_dataset, batch_sampler=32)

It should be:
dataloader = torch.utils.data.DataLoader(encoded_dataset, batch_size=32)

batch_sampler accepts a Sampler object or an Iterable, so you get an error.

Instead of:
dataloader = torch.utils.data.DataLoader(encoded_dataset, batch_sampler=32)

It should be:
dataloader = torch.utils.data.DataLoader(encoded_dataset, batch_size=32)

batch_sampler accepts a Sampler object or an Iterable, so you get an error.

@mariosasko I thought that would fix it, but now I'm getting a different error:
/usr/local/lib/python3.6/dist-packages/datasets/arrow_dataset.py:851: UserWarning: The given NumPy array is not writeable, and PyTorch does not support non-writeable tensors. This means you can write to the underlying (supposedly non-writeable) NumPy array using the tensor. You may want to copy the array to protect its data or make it writeable before converting it to a tensor. This type of warning will be suppressed for the rest of this program. (Triggered internally at  /pytorch/torch/csrc/utils/tensor_numpy.cpp:141.)
  return torch.tensor(x, **format_kwargs)
---------------------------------------------------------------------------
RuntimeError                              Traceback (most recent call last)
<ipython-input-20-3af1d82bf93a> in <module>()
      1 dataloader = torch.utils.data.DataLoader(encoded_dataset, batch_size=32)
----> 2 next(iter(dataloader))

5 frames
/usr/local/lib/python3.6/dist-packages/torch/utils/data/_utils/collate.py in default_collate(batch)
     53             storage = elem.storage()._new_shared(numel)
     54             out = elem.new(storage)
---> 55         return torch.stack(batch, 0, out=out)
     56     elif elem_type.__module__ == 'numpy' and elem_type.__name__ != 'str_' \
     57             and elem_type.__name__ != 'string_':

RuntimeError: stack expects each tensor to be equal size, but got [7] at entry 0 and [10] at entry 1

Any thoughts what this means?

@mariosasko I thought that would fix it, but now I'm getting a different error:
/usr/local/lib/python3.6/dist-packages/datasets/arrow_dataset.py:851: UserWarning: The given NumPy array is not writeable, and PyTorch does not support non-writeable tensors. This means you can write to the underlying (supposedly non-writeable) NumPy array using the tensor. You may want to copy the array to protect its data or make it writeable before converting it to a tensor. This type of warning will be suppressed for the rest of this program. (Triggered internally at  /pytorch/torch/csrc/utils/tensor_numpy.cpp:141.)
  return torch.tensor(x, **format_kwargs)
---------------------------------------------------------------------------
RuntimeError                              Traceback (most recent call last)
<ipython-input-20-3af1d82bf93a> in <module>()
      1 dataloader = torch.utils.data.DataLoader(encoded_dataset, batch_size=32)
----> 2 next(iter(dataloader))

5 frames
/usr/local/lib/python3.6/dist-packages/torch/utils/data/_utils/collate.py in default_collate(batch)
     53             storage = elem.storage()._new_shared(numel)
     54             out = elem.new(storage)
---> 55         return torch.stack(batch, 0, out=out)
     56     elif elem_type.__module__ == 'numpy' and elem_type.__name__ != 'str_' \
     57             and elem_type.__name__ != 'string_':

RuntimeError: stack expects each tensor to be equal size, but got [7] at entry 0 and [10] at entry 1

Any thoughts what this means?

Yes, padding is an anser.
This can solved easily by passing a callable to the collate_fn arg of DataLoader that adds padding.

Yes, padding is an anser.
This can solved easily by passing a callable to the collate_fn arg of DataLoader that adds padding.

Padding was the fix, thanks!

Padding was the fix, thanks!

dataloader = torch.utils.data.DataLoader(encoded_dataset, batch_size=4)
batch = next(iter(dataloader))
getting
ValueError: cannot reshape array of size 8192 into shape (1,512,4)
I had put padding as 2048 for encoded_dataset
kindly help

data_loader_val = torch.utils.data.DataLoader(val_dataset, batch_size=32, shuffle=True, drop_last=False, num_workers=0)
dataiter = iter(data_loader_val)
images, _ = next(dataiter)
getting -> TypeError: 'list' object is not callable
Cannot iterate through the data. Kindly suggest.


[TECHDEBT] Persistence Module, remove DELETE actor 'No-op' code

IMPORTANT: Please note that this is using #236 as the base branch.  IF #236 is merged before this, the base branch will need to be updated to main.
Description
See the description in https://github.com/pokt-network/pocket/pull/236.
Issue
Fixes #226
Type of change
grep --exclude-dir='./vendor' -r -i " Delete"

[ ] New feature, functionality or library
[ ] Bug fix (non-breaking change which fixes an issue)
[x] Code health or cleanup
[ ] Major breaking change
[ ] Documentation
[ ] Other: <REPLACE_ME>

List of changes

Remove all Delete Actor related 'no-op' code.
Consolidated persistence CHANGELOGs into one

Testing

[x] make test_all
[ ] LocalNet w/ all of the steps outlined in the README

Checklist

[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have tested my changes using the available tooling
[ ] If applicable, I have made corresponding changes to related local or global README
[ ] If applicable, I have added new diagrams using mermaid.js
[ ] If applicable, I have added tests that prove my fix is effective or that my feature works

Just update PR to include full list of changes from changelog. Then it's good to go

resolve conflicts  ^

Just update PR to include full list of changes from changelog. Then it's good to go

Can't approve until this is done

NOTE: make develop_test and LocalNet are broken on main so this was validated via make test_persistence.


[DRAFT] Add ERC20 Rolling Allowances

First, I think it's important to align on what an ideal allowance/approval system looks like and the state of the industry.
Goals of an allowance system:

Apps ask only for what they need
Apps ask only as they need it
User experience is smooth

Right now, goal 3 is the dominating factor leading applications to ask for infinite approvals. They ask for hanging allowances because in our previous EOA-first world, external calls could not be batched so an approve+spend interaction requires two signatures, transactions, gas fees, and wait-times. Large (or infinite) hanging allowances help apps ask for permissions once and then support a minimal UX to only transact when spending assets.
Large hanging allowances violate goals 1 & 2 and have become the status quo, unfortunately leading to many industry-wide drainer events when a trusted contract gets exploited. With smart wallets solving the underlying problem of call batching, we have an opportunity to reset the status quo of allowances and create a safer, frictionless experience for users.
This design leans into apps sending calls that batch an approve and permissionedCall together. When looping over calls within permission validation, we detect an approve call and its parameters (token, spender, and allowance value), and add this approval call to our existing assertSpend callback at the end of the batch. In that callback, we check that the approval has been used in full (to prevent leaving hanging approvals), the spent value does not exceed the rolling limit, and then store this spend.
Before we enable spending ERC20s, our product will only support spending ETH. To cover the case of spending ERC20s and other tokens through hanging allowances, our cosigner will run a simulation and parse the logs for any outbound Transfer event (from == userOp.sender), and then revert if any are detected. This is done to ensure we can honor the expectation we set with users that permissions can only spend ETH at launch.
When we roll out ERC20 spending, we just need to update our cosigner logic slightly. Instead of rejecting any outbound Transfer event, we will allow it if we witness an exactly matching Approve event for the spend. This will guarantee for us that an approve call was packed into the calls batch and therefore we can rely on our onchain validation to make sure this spend asserted within the limit and stored.

Missing support for ERC20 paymasters. Model is close to what we want though except for that edge case.


Application

Type of issue
Typo
Description
[Enter feedback here]
return View(new Application { JobId = jobId });
Page URL
https://learn.microsoft.com/en-us/dotnet/csharp/misc/sorry-we-don-t-have-specifics-on-this-csharp-error?f1url=%3FappId%3Droslyn%26k%3Dk(CS9035)
Content source URL
https://github.com/dotnet/docs/blob/main/docs/csharp/misc/sorry-we-don-t-have-specifics-on-this-csharp-error.md
Document Version Independent Id
58a19505-ac46-c5c8-12cc-fe87b6aa18a7
Article author
@BillWagner
Metadata

ID: bbb051ee-f020-66ba-c601-4a08ad32ef61
Service: dotnet-csharp
Sub-service: errors-warnings

Hi @Bongekile191
We have a number of issues that don't have specific pages for: https://github.com/dotnet/docs/issues?q=is%3Aissue+is%3Aopen+58a19505-ac46-c5c8-12cc-fe87b6aa18a7
We're working on adding those on a regular basis.
I'm closing this as a duplicate.


Using my own cookies

I automatically generate the specific cookie for visitors. Even after setting up the name of the cookie in config.php & tracker.php, I'm not able to store the value of my cookie in user's browser and It uses default Tracker cookie model.
How can I store my own cookie value?

You can't ? Tracker uses php's function session_start() while the function used to change the cookie name session_name()
if you can implement it and pull request would be awesome,

@mohabhassan, we would have to take a better look to that now. Tracker is only using PHP native sessions because Laravel, at the time, was dropping sessions and creating new ones "too frequently", is it still doing this? I'm not sure. For instance, after login you get a new session ID or Laravel keeps the old one?

I don't know tbh, but since laravel 4.2 multiple session drivers exist,
https://laravel.com/docs/5.4/session#introduction
Cookie session is there too, these option exist in config/session.php too:
[    /*
|--------------------------------------------------------------------------
| Session Lifetime
|--------------------------------------------------------------------------
|
| Here you may specify the number of minutes that you wish the session
| to be allowed to remain idle before it expires. If you want them
| to immediately expire on the browser closing, set that option.
|
*/
'lifetime' => env('SESSION_LIFETIME',120),

'expire_on_close' => false,]()

This would need further research.


The Legend of Zelda: Dungeons of Infinity

New Port for The Legend of Zelda: Dungeons of Infinity
Game Information

Title: The Legend of Zelda: Dungeons of Infinity
URL: https://justinbohemier.wixsite.com/portfolio/game-design

Submission Requirements
CFW Tests
Game has been tested on the following major CFWs:

[ ] AmberELEC
[ ] ArkOS
[X] ROCKNIX
[ ] muOS
[X] Batocera

Resolution Tests
Test all major resolutions:

[ ] 480x320
[ ] 640x480
[ ] 720x720 (RGB30)
[X] Higher resolutions (e.g., 1280x720)

File Structure

zeldadoi/

port.json
README.md
splash.png
gameinfo.xml
Zelda Dungeons of Infinity.sh
zeldadoi/

zeldadoi.port
gmloader.json
gmloader.aarch64
lib/
license/
tools/

Additional Resources
Port was tested in the following thread: https://discord.com/channels/1122861252088172575/1309681248003817544

Holy heck fellas. I was trying to clean up the script a tiny bit as well as update the readme and I didn't realize it would cause your reviews to get dismissed. I apologize if this has caused any inconvenience. Thanks you so much and that was my final change.

ur reviews to get dismissed. I apologize if t

That's called a security measure, else someone could slip in unwanted stuff ^^

I have address the identified issues and this port should now meet the submission guidelines. Thank you. 😊


Hello，Where is the script run_finetune_with_lora_save_aggregated_weights.sh？Why I can't find it in LMFlow/scripts ?

Thanks for the valuable suggestion! You may find this script in https://github.com/OptimalScale/LMFlow/blob/4459b46cf55cebeb59dd44fc4c87768dfdf99518/scripts/run_finetune_with_lora_save_aggregated_weights.sh. We removed it since we found that OOM may occur at the end of training, so we decide to decouple the lora/qlora training logics and the aggregation logics, which are currently integrating into the repo.
We will remove this section of README temporarily and add the comment again once the feature is ready. Thanks for pointing that out 😄

We will remove this section of README temporarily and add the comment again once the feature is ready. Thanks for pointing that out

Thanks for your answer.


Add hadolint check to tests

Also fixes several Dockerfile violations and contains a few small cleanups. ptal @AbletonDevTools/gotham-city, thanks!

extra lgtm!


make the aks show table output contain currentKubernetesVersion column

This will add a new column "currentKubernetesVersion" for az aks show --output table.
This checklist is used to make sure that common guidelines for a pull request are followed.

For new extensions:

[ ] My extension description/summary conforms to the Extension Summary Guidelines.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your PR is merged into master branch, a new PR will be created to update src/index.json automatically.
The precondition is to put your code inside this repo and upgrade the version in the PR but do not modify src/index.json.

aks

By the way if you want to release the new extension version, please write the description of changes into HISTORY.rst and update setup.py.

By the way if you want to release the new extension version, please write the description of changes into HISTORY.rst and update setup.py.

@wangzelin007 add description and updated setup.py


Sweep (slow):

Details
Check for this bug in the file options.ts
#11 18.59   x Expression expected
#11 18.59     ,-[/app/app/api/auth/[...nextauth]/options.ts:7:1]
#11 18.59   7 | export const options: NextAuthOptions = {
#11 18.59   8 |   providers: [
#11 18.59   9 |     GithubProvider({
#11 18.59  10 |       clientId: process.env.GITHUB_CLIENT_ID ?? throw new Error("GITHUB_CLIENT_ID is not defined"),
#11 18.59     :                                                 ^^^^^
#11 18.59  11 |       clientSecret: process.env.GITHUB_SECRET ?? throw new Error("GITHUB_SECRET is not defined"),
#11 18.59  12 |     }),
#11 18.59  13 |     GoogleProvider({
#11 18.59     `----
#11 18.59
#11 18.59 Caused by:
#11 18.59     Syntax Error
#11 18.59
#11 18.59 Import trace for requested module:
#11 18.59 ./app/api/auth/[...nextauth]/options.ts
#11 18.59 ./app/api/auth/[...nextauth]/route.ts
#11 18.59
#11 18.60
#11 18.60 > Build failed because of webpack errors
#11 ERROR: process "/bin/sh -c npm run build" did not complete successfully: exit code: 1

Checklist

[X] app/api/auth/[...nextauth]/options.ts ✅ Commit 582d76f

• Replace the nullish coalescing operator (??) with the logical OR operator (||) in the GithubProvider configuration.
• Replace the nullish coalescing operator (??) with the logical OR operator (||) in the GoogleProvider configuration.
• Replace the nullish coalescing operator (??) with the logical OR operator (||) in the AzureADB2CProvider configuration.

@amosmachora @cjephuneh Check these and other syntax errors ni vitu very minor zinabreak the build. Godspeed


Error: invalid conversion from ‘void*’ to ‘lxb_char_t*’ {aka ‘unsigned char*’}

Issue
I built lexbor from source using the following command:
cmake . -DLEXBOR_BUILD_TESTS=ON -DLEXBOR_BUILD_EXAMPLES=ON -DLEXBOR_BUILD_SEPARATELY=ON
make
sudo make install

Then managed to get an error from this code:
// test.cpp
#include <lexbor/html/parser.h>

int main()
{
}

Compiled it using:
g++ test.cpp
Error
The error message received is:
In file included from /usr/local/include/lexbor/dom/qualified_name.h:15,
                 from /usr/local/include/lexbor/dom/interfaces/attr.h:15,
                 from /usr/local/include/lexbor/html/tree.h:15,
                 from /usr/local/include/lexbor/html/parser.h:15,
                 from test.cpp:1:
/usr/local/include/lexbor/html/parser_char.h: In function ‘lxb_status_t lxb_html_str_append(lexbor_str_t*, lexbor_mraw_t*, const lxb_char_t*, size_t)’:
/usr/local/include/lexbor/html/parser_char.h:99:5: error: invalid conversion from ‘void*’ to ‘lxb_char_t*’ {aka ‘unsigned char*’} [-fpermissive]
   99 |     lexbor_str_check_size_arg_m(str, lexbor_str_size(str), mraw, (length + 1),
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     |
      |     void*

System Configuration

Operating system

$ uname -a
Linux debian 4.19.0-2-amd64 #1 SMP Debian 4.19.16-1 (2019-01-17) x86_64 GNU/Linux

Compiler specifications

$ gcc --version
gcc (Debian 9.2.1-21) 9.2.1 20191130

@airglow923
Thanks for the report! Fixed.


Collaborative editing

Add collaborative editing

@robgietema that would be an awesome feature. Your preferred editor framework would support that, right? Because it stores the document structure as a tree that can be diffed, correct? Would it be possible to build a medium-editor like UI with an inline editor as well with that?

@tisto the editor state is indeed saved in an immutable object which would make the collaborative editing possible. The current editor already is medium like regarding the block and inline styles. We should be able to extend it for images, links etc.


Fix #1472. Update search input's right padding.

Fixes the issue #1472 by adding right padding to a search input so that text is not overlapped by a close button.

Sick, thank you.


[WIP] Initial implement Kyuubi Chat Engine

Why are the changes needed?

Introduce a brand new CHAT engine, it's supposed to support ChatGPT, 文心一言, etc.
How was this patch tested?

[x] Add some test cases that check the changes thoroughly including negative and positive cases if possible

[x] Add screenshots for manual tests if appropriate

beeline -u 'jdbc:hive2://localhost:10009/?kyuubi.engine.type=CHAT;kyuubi.engine.chat.provider=ECHO'

Connecting to jdbc:hive2://localhost:10009/
Connected to: Kyuubi Chat Engine (version 1.8.0-SNAPSHOT)
Driver: Kyuubi Project Hive JDBC Client (version 1.7.0)
Beeline version 1.7.0 by Apache Kyuubi
0: jdbc:hive2://localhost:10009/> Hello, Kyuubi!;
+----------------------------------------+
|                 reply                  |
+----------------------------------------+
| This is ChatKyuubi, nice to meet you!  |
+----------------------------------------+
1 row selected (0.397 seconds)

[x] Run test locally before make a pull request

Codecov Report

Merging #4544 (af38bdc) into master (b7290dc) will decrease coverage by 0.10%.
The diff coverage is 32.89%.

@@             Coverage Diff              @@
##             master    #4544      +/-   ##
============================================
- Coverage     53.26%   53.16%   -0.10%
  Complexity       13       13
============================================
  Files           572      573       +1
  Lines         31393    31471      +78
  Branches       4227     4234       +7
============================================
+ Hits          16722    16733      +11
- Misses        13092    13159      +67
  Partials       1579     1579

Impacted Files
Coverage Δ

...ain/scala/org/apache/kyuubi/engine/EngineRef.scala
70.54% <0.00%> (-1.12%)
:arrow_down:

...apache/kyuubi/engine/chat/ChatProcessBuilder.scala
0.00% <0.00%> (ø)

...in/scala/org/apache/kyuubi/config/KyuubiConf.scala
97.26% <88.88%> (-0.15%)
:arrow_down:

...in/scala/org/apache/kyuubi/engine/EngineType.scala
100.00% <100.00%> (ø)

... and 8 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

Thanks @cxzl25, it works w/ ChatGPT now

Thanks all, merged to master


Support multiple services / fanout ingress routing

I don't think this is currently possible with kubemci.  I've searched and came up with nothing.  It would be nice if kubemci could support multiple services ( Example at step 6: https://cloud.google.com/kubernetes-engine/docs/tutorials/http-balancer) and URL path routing for HTTP requests to those services.

Thanks for filling the issue!
I havent tried it out myself, but I expect it to work. Can you send more details?
Does kubemci throw an error or create runs successfully but doesnt do whats expected?

My mciingress.yml:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: api-ingress
  annotations:
    kubernetes.io/ingress.global-static-ip-name: api-mci-ip
    kubernetes.io/ingress.class: gce-multi-cluster
spec:
  rules:
  - http:
      paths:
      - path: /*
        backend:
          serviceName: api-1
          servicePort: 8080
      - path: /v2/*
        backend:
          serviceName: api-2
          servicePort: 8080

Running
$ kubemci create api --ingress=./mcingress.yml --gcp-project=XXX --kubeconfig=./mcikubeconfig

Returns
Error: Error in creating load balancer: 1 error occurred:

* unexpected: ing.spec.backend is nil. Multicluster ingress needs a user-specified default backend

Ah ok.  I think i see how to achieve this now. Thank you.

For people encountering this error, here is the ingress with default backend from above example:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: api-ingress
  annotations:
    kubernetes.io/ingress.global-static-ip-name: api-mci-ip
    kubernetes.io/ingress.class: gce-multi-cluster
spec:
  backend:
    serviceName: api-1
    servicePort: 8080
  rules:
  - http:
      paths:
      - path: /*
        backend:
          serviceName: api-1
          servicePort: 8080
      - path: /v2/*
        backend:
          serviceName: api-2
          servicePort: 8080

Adding this default backend allows mci to be successfully created with additional path or host rules.


Notifications API

This PR encompasses the notifications API and support for communication between frontend and backend via AMQP for the relay of notifications.
The docker-compose environment has been updated to support the AMQP server and new node dependencies and should be rebuilt to include new proxy configuration. This can be accomplished with docker-compose down --rmi all -v && docker-compose up.
Successful deployment of this PR depends on the existence of a RabbitMQ server within the application environment, with environment variables passed into both the python and node services.
ex:
- RABBITMQ_VHOST=/tfrs
- RABBITMQ_USER=guest
- RABBITMQ_PASSWORD=guest
- RABBITMQ_HOST=rabbit
- RABBITMQ_PORT=5672

Trello Card 771


fix: Feature #781 contact form

Summary by CodeRabbit

New Features

Added a new contact form feature that allows users to send emails directly through the app.
Implemented a contact form component with validation and visual feedback.
Included social media links in the contact form component.
Updated navigation links to include a direct link to the user's profile dashboard.

Enhancements

Replaced the 'About' component with a new 'Contact' component in the navigation.

Refactor

Simplified the logic for clearing input fields in the 'SectionTwo' component.

Style

Minor style adjustment in the mobile navigation file.

@coderabbitai review again

@all-contributors please add namnoum for code

@holopin-bot @namnoum c-ch


Adds customer perspective to the Supported Tags of the Data Insertion…

Adds the customer perspective to the Data Insertion API Supported Tages

Related Issue
#16
Motivation and Context

How Has This Been Tested?
Yes. I viewed it through GitHub to make sure the view worked.
Screenshots (if appropriate):
Types of changes
Doc Changes

[x ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ x] I have signed the Adobe Open Source CLA.
[ x] My code follows the code style of this project.
[ x] My change requires a change to the documentation.
[ x] I have updated the documentation accordingly.
[ x] I have read the CONTRIBUTING document.
[x ] I have added tests to cover my changes.
[x ] All new and existing tests passed.

👍


Invite for PowerToys Run

Microsoft PowerToys version
0.69.1
Utility with translation issue
General
🌐 Language affected
French
❌ Actual phrase(s)
Actually, in my French Canadian Windows, I have the invite after Alt+H : Start Typing.
Is there a way to localize the invite in French, like "Commencez à taper"?
Thank you. Merci.
✔ Expected phrase(s)
Commencez à taper
ℹ Why is the current translation wrong
Start typing

Thanks for your message. This is a Duplicate of an other issue. Additional comments may be added there. /dup #25370 and #15859


Fix terraform list issue [WIP]

Version used :
Terraform v0.12.1

provider.google v2.8.0
provider.random v2.1.2

When hitting terraform plan, terraform complains about the shake of the data. The variables on variable.tf are a list that gets inserted into another list on main.tf.
Error Message
Error: Unsupported argument

  on db.tf line 131, in resource "google_sql_database_instance" "default":
 131:     location_preference         = "${var.location_preference}"

An argument named "location_preference" is not expected here. Did you mean to
define a block of type "location_preference"?

Terraform v0.12 isn't yet supported by this module, we will have to update it for 0.12 support in a batch.


Check current key state on re-focus

If you come back to the window and still have W pressed, you should continue walking forward.
May be related: Pressing the F3 key (to show exposé view) on macOS, then releasing W, then pressing F3 again keeps you walking. In this case, when you refocus we should check the key state again.

If you come back to the window and still have W pressed, you should continue walking forward.
This isn't how vanilla works, so no imo

At least we should do it so that it works with the F3 menu (since it
doesn’t fire an event when you exit IIRC)
On Sun, Apr 4, 2021 at 10:54 PM, u9g @.***> wrote:

If you come back to the window and still have W pressed, you should
continue walking forward.
This isn't how vanilla works, so no imo
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/PrismarineJS/prismarine-web-client/issues/175#issuecomment-813153688,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AMVK4MTQHZ2ZMO4XFAP6SQLTHEQ7DANCNFSM42KQKNAA
.


Bump inmanta-dev-dependencies[async,core,pytest,sphinx] from 2.0.0 to 2.1.0 (#3738)

Pull request opened by the merge tool on behalf of #3738

Merged in 758dd59d2a71af0dcd9b5a9772fa3cf9ff01cb93


Bamboo stops updating when zk connection goes away.

Hi,
We've noticed that bamboo stops receiving updates when the connection to zookeeper temporarily goes away. Ideally, if the connection to zk goes away, bamboo should keep retrying the connection.
The relevant zk config.
"Bamboo": {
"Endpoint": "http://<IP_ADDRESS>:8000",
"Zookeeper": {
"Host": "<IP_ADDRESS>:2181,<IP_ADDRESS>:2181,<IP_ADDRESS>:2181",
"Path": "/bamboo/state",
"ReportingDelay": 5
}
},
2015-11-21 01:21:42,572 DEBG 'bamboo' stdout output:
2015/11/21 01:21:42 read tcp <IP_ADDRESS>:2181: i/o timeout
zk: connection closedpanic: zk: connection closed
goroutine 10 [running]:
runtime.panic(0x6c4880, 0xc2100363d0)
/usr/lib/go/src/pkg/runtime/panic.c:266 +0xb6
github.com/QubitProducts/bamboo/qzk.pollZooKeeper(0xc210069340, 0xc210036910, 0xd, 0xc21005e780, 0xc21005e720)
/opt/go/src/github.com/QubitProducts/bamboo/qzk/qzk.go:21 +0x17b
created by github.com/QubitProducts/bamboo/qzk.ListenToConn
/opt/go/src/github.com/QubitProducts/bamboo/qzk/qzk.go:182 +0x3ff

@jdubs Can you please comment why you closed this issue?


Add doc for testings async actions

Great job.
:+1:

@gaearon thx for advising me and merging

@takashi , I'm using the exact code for testing my async action creators. However, the following error is thrown when executing the fetch(url) inside the action creator.
- TypeError: Cannot read property 'then' of undefined

Can you please let me know how I can fix it.

Maybe fetch() doesn't return a Promise in your case? Please ask this on StackOverflow with a full example to reproduce the issue.


rotation animation question/bug

Hey there! I'm rendering a (TubeBufferGeometry, ShaderMaterial) object with threebox. The ShaderMaterial animates some flowing colors over time. When I leave the rotation of the object alone, everything looks dandy:

When I add:
mesh.rotation.z += 0.02;
mesh.rotation.y += 0.07;

to my animation loop, I start to see some weirdness:

It looks to me like several tubes are getting rendered, slightly displaced in time. Any idea what's going on?
If in my animation loop I use:
threebox.update(true);

the tube looks fine, but the map disappears.

Hi @bennlich , that looks interesting. Can you make a test case to help debugging?

Sure thing @peterqliu. What would be helpful? Some minimal amount of code that reproduces the glitch?

Yes, a jsfiddle or some equivalent

I had trouble getting threebox.js to load in a fiddle (seemed like Threebox wasn't attaching to the window object in their loader?), so here's a gist: https://gist.github.com/bennlich/ac7962b8fda70ae65f8a4d031384eaa1.
Interestingly, it doesn't seem to happen if I rotate only about the z-axis.

@bennlich thanks for the gist! threebox.update() calls a rerender of the threebox scene, which draws over the rest of the map (as you saw when you set it to true and it went blank). To avoid this, the false option subsequently forces mapbox GL to redraw the rest of the map. This redraw operation might somehow be redrawing the tube animation as well at a slightly offset time, which could explain what we're seeing.
Any fix here likely lies upstream in gl-js -- this PR might be promising in giving us more control over rendering

@bennlich after chatting with some other developers, we can actually solve this by letting mapbox gl schedule all the animations.
Instead of calling threebox.update within your animate loop, call a repaint via map.triggerRepaint(), and it'll do an update inside that internal rendering schedule

Excellent! Thank you for your help! Makes sense. I forgot that we are already calling threebox.update() within the render callback.


⚠ Bofrost.lu has degraded performance

In b56dd34, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1860 ms

Resolved: Bofrost.lu performance has improved in bfd464c after 6 minutes.


Fix incorrect parameter names for buildPartialBlock(accumulated:next:)

Fixed two locations where buildPartialBlock(accumulated:next:) was incorrectly referred to as buildPartialBlock(second:).
Note: I did make sure that neither was actually an incorrectly-named reference to buildEither(second:).

Spot checked these changes against SE-0348.  This looks like a copy/paste error that was overlooked in PR #120.


page is not selected when the array changes the values

Is my pug code
`
paginate.ptb-0.col-sm-12(
name="empresas"
:list="empresas"
:per="10"
)

                     `.col-sm-4.card-col(v-for='empresa in paginated("empresas")', :key='empresa.id', if='empresa.attributes.ativada')`
       div(@click='openVizualizarEmpresa(empresa.id)', v-if='empresa.attributes.ativada')`
          Cards(:empresa='empresa.attributes')
  paginate-links(for="empresas", :async='true')`

Configuration
import VuePaginate from 'vue-paginate' vue.use(VuePaginate)
  data () {     return {       paginate: ['empresas']     }   }
I make several filters in this array and it constantly changes, when it is empty according to the filter, the paginate does not show anything (it's right), however when I take the filter and the array takes the elements back, the paginate receives the elements of the array, but it does not select page 1

@TahaSh @callumacrae @extend1994 @deohnas

This is indeed a bug that was introduced with v3.6.0.
I have created a pull request to fix this issue: #95

Ok, thanks @patrickkivits

Sorry guys for the late response. This should be merged very soon because I'm planning to go through the PRs for the next release.

@rassemdev i'm wait too, for now i did a fork, if your problem is very emergency, i advise you do the same

@MateusSilveira98 i dont know how to do it.

I think this is the same issue I'm having. I've made a reproduction specific to my case
https://jsfiddle.net/rpemberton/L6o1uryb/
When you search for something that doesn't exist, and then the remove the search term, the list doesn't appear again.
The reason is that currentPage changes to -1 and doesn't change back to a natural number.
I think the bug is here: https://github.com/TahaSh/vue-paginate/blob/fcff039e90c9e3be5fbc091a47bf67d467fc3cd1/src/components/Paginate.js#L75
My fix is to simply change it to if (this.currentPage >= this.lastPage && this.lastPage) {

This is an issue for me as well. Any word?

Sorry to repeat, but when is this being fixed?
I have also created a snippet: https://jsfiddle.net/rpemberton/L6o1uryb/
And searching for inexistent values and clearing the search leaves the list blank.
For example, searching for 'a' OR 'q' recreates this bug.

What's the workaround until merge?
Anyone? 🙏
Thanks

Any updates on this? I am experiencing the same issue on version 3.5.0


[Event Request] table 179 "Reversal Entry" - events in OnAssignSerialNoBatchOnAfterInsert

Hi,
in table  "Reversal Entry" I suggest 2 enhancements:

event OnBeforeReverseEntries: add HideDialog as param
new event OnAfterReverseEntries placed at the end of the procedure. Suggested params:

Number: Integer;
RevType: Option Transaction,Register
HideDialog:m boolean

Thank you

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


bug: Content at homepage seems like distorted

Type: bug
Ionic Version: 1.x
Platform: desktop browser
It's not related to ionic framework but the site actually.
(https://ionicframework.com/)
At this section "A complete mobile toolkit, built for web developers."
The "Ionicons icon pack includes hundreds of the most common app icons. MIT licensed, and ready out of the box. " looks moved to left a bit.
It's not that big issue but I think if it's related to ionic then it must be perfect.
Thanks
Rahul Sati

This issue was moved to driftyco/ionic-site#1004


[INTEL MKL] Fix Error Loading Package @io_bazel_rules_docker

Upgrade to latest bazel_rules v0.7.0 to Fix #28824

@pcloudy, Is this one of Bazel's normally-automatically-loaded packages? I'm not sure this should be locked in to this version, but I'm also uncertain why the linked Issue failed to build (does our CI not catch something?).

@angersson, I also met the same problem in docker. this package is just need in docker.

@xinan-jiang, can you provide more details, please, preferably on the original issue? I'd like to understand this issue better before accepting any patches. There's a useful text template you can use here: https://github.com/tensorflow/tensorflow/issues/new (but you don't need to create a new issue; it would be a duplicate of #28824 )

@ashahba Did you get a chance to look on reviewer comments? Please let us know on the update. Thanks!

@gbaned thanks for looking into this issue.
I'll find sometime in the next couple of days to get more details on this.
Stay tuned please 🙂

@gbaned looks like I'm no longer able to reproduce this one.
So the PR doesn't seem to be needed anymore.


Split deployment and release, switch to triggered, started, finished events

Closes #2262, #2265

Codecov Report

Merging #2502 into master will increase coverage by 0.38%.
The diff coverage is 10.62%.

@@            Coverage Diff             @@
##           master    #2502      +/-   ##
==========================================
+ Coverage   35.70%   36.08%   +0.38%
==========================================
  Files         154      160       +6
  Lines        9207     9885     +678
  Branches      164      229      +65
==========================================
+ Hits         3287     3567     +280
- Misses       5453     5788     +335
- Partials      467      530      +63

Flag
Coverage Δ

#moduleA
23.52% <ø> (-0.73%)
:arrow_down:

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

Impacted Files
Coverage Δ

helm-service/controller/delete_handler.go
0.00% <0.00%> (ø)

helm-service/controller/deployment_handler.go
0.00% <0.00%> (ø)

helm-service/controller/release_handler.go
0.00% <0.00%> (ø)

helm-service/controller/test_handler_base.go
0.00% <0.00%> (ø)

...configuration_changer/canary_weight_manipulator.go
0.00% <0.00%> (ø)

...pkg/configuration_changer/configuration_changer.go
0.00% <0.00%> (ø)

...ce/pkg/configuration_changer/values_manipulator.go
0.00% <0.00%> (ø)

helm-service/pkg/helm/generated_chart_handler.go
0.00% <0.00%> (ø)

helm-service/pkg/helm/helm_helper.go
52.63% <0.00%> (ø)

helm-service/pkg/helm/helm_mock_executor.go
0.00% <ø> (ø)

... and 213 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 92838da...770022a. Read the comment docs.


Hybrid does not show objects from reference

Hi, I am facing an issue where under hybrid search, the properties that refer to other objects are not being rendered in the search results for all alpha>0.
At alpha=0, they are being shown properly.
I am using weaviate v1.17

Not a complete reproducing example since that would require proprietary data, but I can describe how to reproduce this.
Let's say you have a weaviate database with two classes, Article and Metadata.
For each article, there is a reference to Metadata object. Multiple Articles can have the same Metadata reference.
Once this is loaded up in the weaviate engine, you can use the hybrid search query with alpha=1 and alpha=0 to see if the reference to metadata is coming in the search results or not.
I hope this helps!

Fixed in Weaviate v1.17.2.


Fix bug in conditional in tasks/main.yml

Closes #230
Summary
The object __node_exporter_current_version_output.stderr_lines is an empty list which causes the following bug in the tasks/main.yml/install.yml conditional. This bug happens only after provisioning the role for the first time.
TASK [cloudalchemy.node_exporter : Create the node_exporter group] ***********************************************************
fatal: [infra-mon-1]: FAILED! =>
  msg: |-
    The conditional check '( not __node_exporter_is_installed.stat.exists ) or ( __node_exporter_current_version_output.stderr_lines[0].split(" ")[2] != node_exporter_version ) or ( node_exporter_binary_local_dir | length > 0 )' failed. The error was: error while evaluating conditional (( not __node_exporter_is_installed.stat.exists ) or ( __node_exporter_current_version_output.stderr_lines[0].split(" ")[2] != node_exporter_version ) or ( node_exporter_binary_local_dir | length > 0 )): list object has no element 0

    The error appears to be in '/home/dan/.ansible/roles/cloudalchemy.node_exporter/tasks/install.yml': line 2, column 3, but may
    be elsewhere in the file depending on the exact syntax problem.

    The offending line appears to be:

    ---
    - name: Create the node_exporter group
      ^ here

Content of the __node_exporter_current_version_output object
TASK [cloudalchemy.node_exporter : debug] ************************************************************************************
ok: [infra-mon-1] =>
  __node_exporter_current_version_output:
    changed: false
    cmd:
    - /usr/local/bin/node_exporter
    - --version
    delta: '0:00:00.003559'
    end: '2021-07-28 19:17:56.937383'
    failed: false
    rc: 0
    start: '2021-07-28 19:17:56.933824'
    stderr: ''
    stderr_lines: []
    stdout: |-
      node_exporter, version 1.2.0 (branch: HEAD, revision: 12968948aec1e2b216a2ecefc45cf3a50671aecb)
        build user:       root@6b17174de526
        build date:       20210715-16:35:54
        go version:       go1.16.6
        platform:         linux/amd64
    stdout_lines:
    - 'node_exporter, version 1.2.0 (branch: HEAD, revision: 12968948aec1e2b216a2ecefc45cf3a50671aecb)'
    - '  build user:       root@6b17174de526'
    - '  build date:       20210715-16:35:54'
    - '  go version:       go1.16.6'
    - '  platform:         linux/amd64'

The correct attribute to use to perform the conditional is stdout_lines.
Ansible Versions Tested
This bug is present on both Ansible 2.9.24 and Ansible 4.3.0
With this small fix I confirm that Ansible executes the playbook successfully without errors.

Hello,
I have the same issue. stderr_lines is empty. It should be changed to stdout_lines
Thank you

Pinging @paulfantom, could this be checked and pushed to a hotfix release? At the moment repeated deployments just break and I think this should be solved ASAP

To be backward compatible the code should be check on stdout and stderr.

To be backward compatible the code should be check on stdout and stderr.

This is being addressed in #233.


question: why not support add Fields of a vector database

As the title suggests, I want to know why some fields are specified when creating a vector database collection and users are not allowed to add others when building a Knowledge Base through a vector database. Is there any design concept here? For example, if I want to store different context vector fields in a collection, I should add a field to distinguish which context these vector data belong to (such as conversationId).
such as milvus
func (s *Store) createCollection(ctx context.Context, dim int) error {
	if dim == 0 || s.collectionExists {
		return nil
	}
	s.schema = &entity.Schema{
		CollectionName: s.collectionName,
		AutoID:         true,
		Fields: []*entity.Field{
			{
				Name:       s.primaryField,
				DataType:   entity.FieldTypeInt64,
				AutoID:     true,
				PrimaryKey: true,
			},
			{
				Name:     s.textField,
				DataType: entity.FieldTypeVarChar,
				TypeParams: map[string]string{
					entity.TypeParamMaxLength: strconv.Itoa(s.maxTextLength),
				},
			},
			{
				Name:     s.metaField,
				DataType: entity.FieldTypeVarChar,
				TypeParams: map[string]string{
					entity.TypeParamMaxLength: strconv.Itoa(s.maxTextLength),
				},
			},
			{
				Name:     s.vectorField,
				DataType: entity.FieldTypeFloatVector,
				TypeParams: map[string]string{
					entity.TypeParamDim: strconv.Itoa(dim),
				},
			},
		},
	}

	err := s.client.CreateCollection(ctx, s.schema, s.shardNum, client.WithMetricsType(s.metricType))
	if err != nil {
		return err
	}
	s.collectionExists = true
	return nil
}

Thanks for you answer!

I think it is a bug, it should create one entry for each filed in metadata, if you put conversationId into MetaData, it should create conversationId filed automatically
python implementation:

I think it is a bug, it should create one separate field for each entry in metadata, if you put conversationId into MetaData, it should create conversationId filed automatically
python version implementation:

In this case, I roughly understand. Does that mean there are bugs when querying? All fields in the metadata should also be supported


hyper can not pull images from private registry (v1)

[HYPER INFO  1103 14:22:13 01368 job.go] -job pull(<IP_ADDRESS>:5060/jdos2base/jd_new_base_img_6) ERR: invalid registry endpoint https://<IP_ADDRESS>:5060/v0/: unable to ping registry endpoint https://<IP_ADDRESS>:5060/v0/
v2 ping attempt failed with error: Get https://<IP_ADDRESS>:5060/v2/: EOF
v1 ping attempt failed with error: Get https://<IP_ADDRESS>:5060/v1/_ping: EOF. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add --insecure-registry <IP_ADDRESS>:5060 to the daemon's arguments. In the case of HTTPS, if you have access to the registry's CA certificate, no need for the flag; simply place the CA certificate at /etc/docker/certs.d/<IP_ADDRESS>:5060/ca.crt
I think this is a bug. how should i add  "--insecure-registry <IP_ADDRESS>:5060" to the hyperd's arguments .this is a dockerd solution advise? LOL
[root@node-65-148 hyper]# hyperd --insecure-registry <IP_ADDRESS>:5060
flag provided but not defined: -insecure-registry
Usage:
hyperd [OPTIONS]
Application Options:
--nondaemon            Not daemonize
--config=""            Configuration for hyperd
--v=0                  Log level fro V logs
--log_dir              Log directory
--host                 Host address and port for hyperd(such as --host=tcp://<IP_ADDRESS>:12345)
--logtostderr          Log to standard error instead of files
--alsologtostderr      Log to standard error as well as files
Help Options:
-h, --help             Show this help message

Hello @zhengxiaochuan-3
The option --insecure-registry is not supported now, we will consider to add it.  Could you please try a workaround like the warning said?

simply place the CA certificate at /etc/docker/certs.d/<IP_ADDRESS>:5060/ca.crt


Are you interested in about contributing into Jaspr?

Hello, I found this package very interesting for creating web pages with Dart. :-)
But with dawn also exists a lot of other web frameworks inspired by Flutter which you can use for creating of web pages.
For example I am using and contributing into this project: https://github.com/schultek/jaspr which is very similar to dawn
and I think it can be time losting when more people work on same thing more times..
So I would like to ask you if are you not interested into join to our growing community of developers around Jaspr project
and make one great Dart Web framework together?
I work on this PR: https://github.com/schultek/jaspr/pull/13 right now.
And for better communication we are using also Discord: https://discord.gg/G8pH8X4u
So if you would like to join to us, so you are welcome ;-)

Hello @mjablecnik. I took a look at jaspr and it is indeed great (SSR especially). But I think jaspr and dawn are aiming at different things. jaspr is kind of like next and dawn is like create-react-app. I honestly prefer dawn's widget model and its less complexity overall (by complexity I mean implementing SSR, being a mono-repo, etc.).
But I would like to help with jaspr while I also keep working on dawn.


[Bug]: logout causes infinity alert loop "This page has expired. Would you like to refresh the page?"

Error Message and Logs
Copy of #2291
I am running into this on 4.0.0-beta.360. Not sure what changed ( i have auto update on ), I went to log into my server after a little while and I keep facing the loop as described in the original issue.
Steps to Reproduce

Example Repository URL
No response
Coolify Version
v4.0.0-beta.360
Are you using Coolify Cloud?
No (self-hosted)
Operating System and Version (self-hosted)
No response
Additional Information
No response

Duplicate of #2291


Feat  cargo path

LSR dependency change summary:
target packages:
  M serde_json 1.0.62 (direct third-party, crates.io)
    * version upgraded from 1.0.61
    * (unchanged features: default, std)

LEC dependency change summary:
target packages:
  M hyper 0.14.4 (direct third-party, crates.io)
    * version upgraded from 0.14.2
    * (unchanged features: client, default, full, h2, http1, http2, runtime, server, socket2, stream, tcp)
  M serde_json 1.0.62 (direct third-party, crates.io)
    * version upgraded from 1.0.61
    * (unchanged features: default, std)
  M tokio 1.2.0 (direct third-party, crates.io)
    * version upgraded from 1.1.1
    * (unchanged features: bytes, default, fs, full, io-std, io-util, libc, macros, memchr, mio, net, num_cpus, once_cell, parking_lot, process, rt, rt-multi-thread, signal, signal-hook-registry, sync, time, tokio-macros, winapi)
  M crossbeam-utils 0.8.1 (transitive third-party, crates.io)
    * version upgraded from 0.8.0
    * (unchanged features: default, lazy_static, std)
  M pin-project 1.0.5 (transitive third-party, crates.io) (other versions: 0.4.27)
    * version upgraded from 1.0.4
    * (unchanged features: [none])
  M tracing 0.1.23 (transitive third-party, crates.io)
    * version upgraded from 0.1.22
    * (unchanged features: std)

host packages:
  M pin-project-internal 1.0.5 (transitive third-party, crates.io) (other versions: 0.4.27)
    * version upgraded from 1.0.4
    * (unchanged features: [none])
  M tokio-macros 1.1.0 (transitive third-party, crates.io)
    * version upgraded from 1.0.0
    * (unchanged features: [none])

release binaries dependency change summary:
target packages:
  M hyper 0.14.4 (direct third-party, crates.io)
    * version upgraded from 0.14.2
    * (unchanged features: client, default, full, h2, http1, http2, runtime, server, socket2, stream, tcp)
  M pin-project 1.0.5 (direct third-party, crates.io) (other versions: 0.4.27)
    * version upgraded from 1.0.4
    * (unchanged features: [none])
  M serde_json 1.0.62 (direct third-party, crates.io)
    * version upgraded from 1.0.61
    * (unchanged features: default, std)
  M tokio 1.2.0 (direct third-party, crates.io)
    * version upgraded from 1.1.1
    * (unchanged features: bytes, default, fs, full, io-std, io-util, libc, macros, memchr, mio, net, num_cpus, once_cell, parking_lot, process, rt, rt-multi-thread, signal, signal-hook-registry, sync, time, tokio-macros, winapi)
  M tokio-stream 0.1.3 (direct third-party, crates.io)
    * version upgraded from 0.1.2
    * (unchanged features: default, time)
  M crossbeam-utils 0.8.1 (transitive third-party, crates.io) (other versions: 0.7.2)
    * version upgraded from 0.8.0
    * (unchanged features: default, lazy_static, std)
  M tracing 0.1.23 (transitive third-party, crates.io)
    * version upgraded from 0.1.22
    * (unchanged features: log, std)

host packages:
  M pin-project-internal 1.0.5 (transitive third-party, crates.io) (other versions: 0.4.27)
    * version upgraded from 1.0.4
    * (unchanged features: [none])
  M tokio-macros 1.1.0 (transitive third-party, crates.io)
    * version upgraded from 1.0.0
    * (unchanged features: [none])

Thanks, did you use a script?
/land

no.


Add a Settings system for Video and Audio configuration.

A file (need to think about format) with Video and Audio settings should be used by the Plattform instead of hardcoded resolution/frames/sfx volume/music volume, etc.
That file should be able to be written to in the OptionsState in-game.
The file should NEVER be allowed to be manually edited by a user as it could cause some strange behaviour in-game.
Also, the game should be aware of this and reset the file to its default status ?

Implemented in commit #86a016d


Fix stats after Overwatch site update

I got reports that it stopped working yesterday around 5 PM. It seems that they removed the unique section classes, and both are "career-section" which is of no use. Instead, this uses the known class selectors and the Parent() call from goquery to get the correct data.

Thanks so much for the fix!


peer-add event not firing for archives

Here is a reproducible code:

const SDK = require('dat-sdk')
const { Hypercore, Hyperdrive, resolveName, deleteStorage, destroy } = SDK();

const archive = Hyperdrive(null, {
  persist: false,
  createIfMissing: true,
});

archive.on('peer-add', (peer) => {
  console.log("[Owner]: peer added: ", peer); // <-- NOT GETTING INVOKED !!
});

archive.on('ready', () => {
  const url = `dat://${archive.key.toString('hex')}`;
  console.log(`Here's your URL: ${url}`, "discovery key: ", archive.discoveryKey.toString('hex'), " version: ", archive.version);
  setInterval(updateFile, 1000); // keep updating frequently
  updateFile(() => runClient(archive)); // do an update once on start (before client connects, to avoid 404), then start client
});

function updateFile(cb) {
  const str = `world-${(new Date()).toLocaleTimeString()}`;
  archive.writeFile('/example.txt', str, () => {
    console.log('[Owner]: Written example file!', str);
    if(cb) cb();
  });
}

/*-------------------------*/
/******* client ************/
/*-------------------------*/
function runClient(archive) {
  var remoteArchive = Hyperdrive(archive.key.toString('hex'), {
    persist: false,
    createIfMissing: false
  });
  remoteArchive.on('peer-add', (peer) => {
    console.log("  [client] peer added: ", peer);
  });
  reallyReady(remoteArchive, () => {
    remoteArchive.readdir('/', console.log)
  })
  function reallyReady(archive, cb) {
    if (archive.metadata.peers.length) {
      archive.metadata.update({ ifAvailable: true }, cb)
    } else {
      archive.metadata.once('peer-add', () => {
        archive.metadata.update({ ifAvailable: true }, cb)
      })
    }
  }
  remoteArchive.readFile('/example.txt', 'utf8', (err, data) => {
    if (err) throw err
    console.log(`  [client]: content of example.txt: ${data}`);

    remoteArchive.on('update', () => {
      console.log("  [client]:  remoteArchive updated: ", archive.version);
    });
  })
}

What this does:

creates a new archive and keeps updating a file inside it. Also creates a test client
the client is able to receive update notifications from the owner for the file whenever it changes

What is not working:

the peer-add event is not getting fired on owner or client

Sample output:
Here's your URL: dat://72e0c3d4c61778020876a8ced49cfa683c63cc3a235c1b7d6aae75d8492fd504 discovery key:  05b9e8f264f076260c22a664adeaf2663b2c43c39800877cb36006d48e6f8dd7  version:  0
[Owner]: Written example file! world-7:36:20 AM
  [client]: content of example.txt: world-7:36:20 AM
  [client]:  remoteArchive updated:  2
[Owner]: Written example file! world-7:36:21 AM
  [client]:  remoteArchive updated:  3
[Owner]: Written example file! world-7:36:22 AM
  [client]:  remoteArchive updated:  4
[Owner]: Written example file! world-7:36:23 AM
  [client]:  remoteArchive updated:  5
[Owner]: Written example file! world-7:36:24 AM
  [client]:  remoteArchive updated:  6
[Owner]: Written example file! world-7:36:25 AM
  [client]:  remoteArchive updated:  7
[Owner]: Written example file! world-7:36:26 AM
  [client]:  remoteArchive updated:  8
[Owner]: Written example file! world-7:36:27 AM
  [client]:  remoteArchive updated:  9

Out in dat-sdk @1.0.2


chore(examples): update tsconfig declaration val

Fixes https://github.com/vercel/turborepo/issues/1446
This also:

Alphabetically sorts all keys in TS config compiler options
Removes redundant keys (keys with the same value specified both in the base config and an inheriting child config)

Updated the casing issues to be more consistent 👍🏼


Feature custom delay between attempts

The default repeating delay between task errors is very interesting but for the sake of consistency between our apps, we need to set a fixed delay of 15 minutes.
In order to keep the original feature and to allow more control on the delay, this PR adds a new setting variable (named BACKGROUND_TASK_DELAY_BETWEEN_ATTEMPTS), along with the suitable unit tests. The documentation has also been updated.

Coverage increased (+0.2%) to 76.972% when pulling 358d7246568061c532e75e87ecd29d01137ae2b9 on atopus:feature_custom_delay_between_attempts into e04d44c07110443bbdeb8cb14effbe497ddbb98d on arteria:master.

Is it possible to validate this pull request? I need this too


Improve performance of HTTPHeaders.subscript(canonicalForm:)

Motivation:
When getting the canonical form of header values any ascii whitespace
is stripped from the values. The current implementation does this by
doing equality checks on Character which is quite expensive.
Modifications:

Update the Substring.trimWhitespace() function to trim on a UTF8
view
Add performance tests.

Result:
Retrieving the canonical form of header values is cheaper, significantly
so when values contain whitespace.
On my machine:

http_headers_canonical_form: 0.16
http_headers_canonical_form_trimming_whitespace (without patch): 0.47
http_headers_canonical_form_trimming_whitespace (with patch): 0.24

Can I also ask you to add an allocation counter test for this? Perhaps in a separate PR so we get a nice before-and-after? Re-using either or both of the perf tests would be fine.

Do you expect a difference or is this just for completeness? (I ask because there is no difference)

Completeness. We should actually add a test case that has a long header field name (more than 15 characters long both before and after the slice), because I had to do a lot of code reading to convince myself that allocating a Substring from a Substring.UTF8View would not allocate new backing storage.

@swift-nio-bot test perf please

Relevant bits:

name
current
previous
winner
diff

http_headers_canonical_form
0.088066669
0.105399777
current
-16%

http_headers_canonical_form_trimming_whitespace
0.166675255
0.45974008
current
-63%

http_headers_canonical_form_trimming_whitespace_from_short_string
0.152118162
0.294293338
current
-48%

http_headers_canonical_form_trimming_whitespace_from_long_string
0.233780961
0.367409353
current
-36%


Insert Audio & Video like inserting Image

I would like to know whether you are planning to add a feature that will allow users to insert a video/audio file? I like the feature that quill saves the image as code. I would be very - very glad to be able to do the save for audio & video. (I actually need audio)

This component is a simple and lightweight editor. It doesn't depend on any other resources except quill core and css. Quill is an open source prototypical editor which has a powerful extension API and module registration function. If you need any other attached functions, please program on your own or use other extention modules. Finally, please don't ask the questions like whether i can realize some function in the editor or why not. Thanks.
// if you need register quill modules, you need to introduce and register before the vue program is instantiated
import Quill from 'quill'
import { yourQuillModule } from '../yourModulePath/yourQuillModule.js'
Quill.register('modules/yourQuillModule', yourQuillModule)

https://quilljs.com/docs/api/#extension


RPC endpoint to fetch unspent coin references (UTXOs) for a given address

Current behavior
The current gettxout endpoint gives the UTXOs for a given transaction hash.
Expected behavior
But I am looking for an endpoint that can parse the blockchain on the go and return back all the unspent UTXO set of a given address hash (which is not part of the wallet integrated in the node)
@jseagrave21 can you help building one such functionality in your ExtendedJsonRpc?

Based on our discussion so far:
https://neoscan.io/docs/index.html#api-v1-get-3

@nandubatchu let me know if you need any more assistance. Otherwise, I think this issue can be closed.


Joplin 2.8.8

Thank you for taking the time to distribute Joplin in .rpm format ; much appreciated.
Any chance Joplin v.2.8.8 (released June 7th) will be made available ?

v2.8.8 is now available
https://copr.fedorainfracloud.org/coprs/taw/joplin/packages/


pkg_fauxpi on unofficial repo

Hi, Do you mind if I publish this package under my unofficial pfSense repo?
https://github.com/marcelloc/Unofficial-pfSense-packages

By all means, go for it - thanks for checking in


Don’t delete false-positive chat messages in Charcoal HQ

Currently, if you feedback f to a message from Charcoal HQ, it is deleted. This should not happen.

This is currently a by-design item, are you saying you want to change this so it doesn't delete the message from CHQ?

Actually, we tried a while back to prevent messages from being deleted in CHQ. It regressed at some point (or never worked in the first place).

This should be fixed as a result of a recent commit.  We now compare the integer values of the Room ID for a given message, and the Room ID of CHQ, and if they are not equal delete.
We previously had not object == object comparison which isn't guaranteed to be identical.  The IDs are always going to be something we can compare on though.


BUG: Parsing compose file error: Invalid config option with number at the beginning of the string

Create compose file (example below)
Compose file should contain number at the beginning of any option
Try to add this compose file into uffizzi

Result: Error: Invalid config option '1x-uffizzi-ingress' - only [a-zA-Z0-9\._\-] characters are allowed

File: Click to expand
services:
  hello-world:
    build:
      context: https://github.com/NealArw/hello-world-1
      dockerfile: /Dockerfile
      args:
        testarg: uffizzi_test

1x-uffizzi:
  ingress:
    service: hello-world
    port: 80

  continuous_preview:
    share_to_github: true
    delete_preview_after: 1h
    delete_preview_when_image_tag_is_updated: true
    deploy_preview_when_image_tag_is_created: true
    delete_preview_when_pull_request_is_closed: true
    deploy_preview_when_pull_request_is_opened: true

Was not fixed:
Platform:

File:
services:
  1-hello-world:
    build:
      context: https://github.com/NealArw/hello-world-1
      dockerfile: /Dockerfile
      args:
        testarg: uffizzi_test

x-uffizzi:
  ingress:
    service: 1-hello-world
    port: 80

  continuous_preview:
    share_to_github: true
    delete_preview_after: 1h
    delete_preview_when_image_tag_is_updated: true
    deploy_preview_when_image_tag_is_created: true
    delete_preview_when_pull_request_is_closed: true
    deploy_preview_when_pull_request_is_opened: true

CLI:
bash-5.1# bundle exec uffizzi project compose set -f test-compose/uffizzi-compose-webhook-docker.yml
Invalid config option '1-webhooks_test_app' - only [a-zA-Z0-9\._\-] characters are allowed
bash-5.1#

File:
services:
  1-webhooks_test_app:
    image: uffizzitest/webhooks-test-app:latest
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres

x-uffizzi-ingress:
  service: 1-webhooks_test_app
  port: 80

x-uffizzi-continuous-preview:
  share_to_github: true
  delete_preview_after: 1h
  tag_pattern: uffizzi_request_*
  delete_preview_when_image_tag_is_updated: true
  deploy_preview_when_image_tag_is_created: true
  delete_preview_when_pull_request_is_closed: true
  deploy_preview_when_pull_request_is_opened: true

APP - TESTED on prod - OK
# uffizzi project compose set -f compose.yml
compose file created
# uffizzi project compose describe
services:
  1-webhooks_test_app:
    image: uffizzitest/webhooks-test-app:latest
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres

x-uffizzi-ingress:
  service: 1-webhooks_test_app
  port: 80

x-uffizzi-continuous-preview:
  share_to_github: true
  delete_preview_after: 1h
  tag_pattern: uffizzi_request_*
  delete_preview_when_image_tag_is_updated: true
  deploy_preview_when_image_tag_is_created: true
  delete_preview_when_pull_request_is_closed: true
  deploy_preview_when_pull_request_is_opened: true
#

Need to fix:
We get 500 server error when we use compose file https://github.com/NealArw/hello-world-1/blob/compose-test/vote-app-with-anchor.yml


Escape asterisk in tag helper introduction

An asterisk was not escaped in the "wildcard" section which was causing some text to become italicized.

Hi @DunNZ, I'm your friendly neighborhood .NET Foundation Pull Request Bot (You can call me DNFBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. Real humans will now evaluate your PR.

TTYL, DNFBOT;

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

aspnetcore/mvc/views/tag-helpers/intro.md
:white_check_mark:Succeeded

Details

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

:shipit:


Revert "Add: user-info in iframe Issue #98"

Reverts umputun/remark#110

Had to revert because it breaks styles for some reason.

Coverage remained the same at 84.713% when pulling d791ad034d7f171521bd1fc17be57e16a431df31 on revert-110-master into 6c41ce263c1e96ecad47ebd47e862d31f31954cd on master.


realBlockchainTime: block until the start time has come

Fixes #1219.
Previously, a start time in the future would result in an assertion failure in MonadTimer. Now, we block until the start time has come. Otherwise we
couldn't provide a sensible value for getCurrentSlot, as it would have to be negative, while slot numbers cannot be negative (unsigned).

bors r+


Support N-dimensional convolution function and link

This PR implements N-dimensional convolution function and link, following #1279 which is reverted by #1542, and now support cuDNN 5.x.
In this PR, it is to support FP16, FP32 and FP64 of storing precision, and FP32 and FP64 of computing precision. FP16 computing precision will be supported through another issue, since we would require policy making on how to treat FP16 computing precision on GPUs with compute capability that does not support it.

With cuDNN v2, cudnnAddTensor_v2 seems not to work with spatial dimensions of three or more, returns CUDNN_STATUS_NOT_SUPPORTED. See jenkins py2 #1573 . I will fix it to use cupy implementation for bias addition in the case.

I fixed as following on using cuDNN:

Use cudnn.setConvolutionNdDescriptor_v3 in cuDNN v3 or higher since cuDNN v5 no longer has cudnn.setConvolutionNdDescriptor_v2.
Use cupy implementation for bias forward and backward computation in cuDNN v2 since it seems not to support them for spatial dimensions of three or more.
Use computing precision of FP32 for storing precision of FP16 for cudnn.setConvolutionNdDescriptor_v3 for now.

Now Jenkins passes for this PR and we would be able to release it in the next release v1.15.0 after passing review again, except supporting computing precision of FP16. Computing precision of FP16 will be supported in #1558.

Note: cudnn.setConvolutionNdDescriptor_v3 works as strange as that it returns CUDNN_STATUS_ARCH_MISMATCH for computing precision FP16 for spatial dimensions of tree, but does not for spatial dimensions of two.

@delta2323 Please review it again, I will share you its detail at today's meeting.

LGTM except the comments.

I fixed the comments, please review again!

LGTM 👍


[docs] bump macOS minimal version from 10.10 to 10.12

What does this PR do?
Bump macOS minimal version from 10.10 to 10.12
Motivation
The Agent v6 is not compatible with macOS < 10.12 due to a system library having changed.

Codecov Report

Merging #2783 into master will decrease coverage by <.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #2783      +/-   ##
==========================================
- Coverage   57.08%   57.07%   -0.01%
==========================================
  Files         383      383
  Lines       24556    24556
==========================================
- Hits        14017    14015       -2
- Misses       9614     9616       +2
  Partials      925      925

Impacted Files
Coverage Δ

pkg/forwarder/worker.go
92.5% <0%> (-1.25%)
:arrow_down:

pkg/logs/auditor/auditor.go
71.12% <0%> (-0.71%)
:arrow_down:


Add Telefonica to the landscape #190

This completes #190

Build failed because of:
Telefonica either has no crunchbase entry or it is invalid

Build failed because of:
Telefonica either has no crunchbase entry or it is invalid

I guess the code locally was out of date.  Dan Kohn created a new PR so I will close this one...


Add a button in the promotions card to show the location for shopping basketballs in the promotion card.

User Story:  I want the ability to easily locate the physical store or online platform where I can avail the promoted basketball offers, so that I can make a convenient and informed purchase.
Actions:
Integrate the button into the promotions card on the application's user interface.
Results: Improved user experience by offering a straightforward path from promotion discovery to purchase.


BankInfoResponse type error

Hey folks!
I found a little bug with BankInfoResponse type.
The property IsSameBankAccountOwner is typed as String, but payment.Client.Get returns a bool, and then unmarshal fails.
Simply changed the property type to bool to fix it.

@jonathastavares thanks for your report!
I'm working on the solution.

Hello @jonathastavares, the fix was released in v1.0.5.
Thank you!


Ensure good design and learn from docutils/sphinx

The text below is copied from https://github.com/executablebooks/markdown-it-myst/pull/31
TL;DR docutils/sphinx, I feel can be a little overly complex and has some shortcomings, BUT many aspects are there for a reason and we should learn from it and ensure the design can accommodate/be extensible for the necessary complexity from the outset.
I would like to eventually create some UML/SysML diagrams of the design, for ourselves and others to understand

In this document we outline the general design decisions for a generic MyST parser, and then how this applies to the Javascript parser we have built here.
Note, this may eventually be moved to a "top-level" documentation of MyST.
Currently, the primary implementation of a MyST parser is written as a Sphinx extension (in Python); using markdown-it to initially parse the source text to a "token stream" (a list of syntax tokens, encapsulating the whole document and its content), then we convert this token stream to a docutils AST tree (in the myst-parser extension), which Sphinx then uses to convert to the desired output format (e.g. HTML or LaTeX).
Naturally this design is tightly coupled to Sphinx, but (a) in Javascript we do not have an implementation of Sphinx, and (b) we would like to move away from being reliant on any one "technology" for parsing, and instead outline a more generic "standard" for MyST parsing, which anyone could in principle implement.
What we don't want to do though is end up unknowingly reimplementing a worse version of Sphinx.
In the next section then we discuss the Sphinx design, the reasons behind it, and some of its technical limitations.
Analysis of the Sphinx design
The sphinx design is outlined in more detail at https://www.sphinx-doc.org/en/master/extdev/appapi.html#sphinx-core-events, but the basic stages can be described as:

We read in a global configuration for the parse.
We need to parse the each document into an "output format agnostic" Abstract Syntax Tree (AST). This is performed in a linear manner, stepping through each line of the source text.

As well as creating the AST here, we also store aspects of the document to a global state object (known as the BuildEnvironment), for later fast lookup.
Also to note here, directive and role syntaxes are processed as they are encountered.

There are certain per-document AST operations we cannot perform until we have parsed that document, e.g. replacing substitution references with their definitions. These are known as transforms, and are applied in order of priority.
We then want to cache each document AST, so that we do not have to re-parse every document when one changes.

We also need to cache the global state object

There are certain per-document AST operations we cannot perform until we have parsed all documents, i.e our global state is complete and up-to-date, for example matching inter-document references to their targets. These are known as post-transforms, and are applied in order of priority.

Additionally, we may want to perform operations specific to a certain output format. These are also included in the post-transforms, and so the post-transforms are run once per each output format.
The per document ASTs at this point are transient, i.e. they are not cached, since any change to any document could affect them, and so there is no benefit in caching.

Now we have our final ASTs, we can perform the render, whereby we convert the ASTs to the output format.

A renderer in sphinx is known as a Builder
Another important thing we need to do is map filepath references (e.g. for images and downloadable files) to paths in the build folder, and ensure these files are copies there.

Another core concept is that of the logger, which logs specific information/warnings to the console, but also can be configured to fail the build (i.e. produce a non-zero exit code) if any warnings are encountered.
In this way the build is robust to errors (we don't want the whole build failing because of one syntax error), but allows us to programmatically tell if there any issues with our documentation (e.g. when we run CI tests).
As an addendum to the above design, we can also consider the steps to re-build the outputs, given an initial build has already been performed.

Within the global configuration specification, each variable defines a rebuild condition, i.e. whether a change in this variable should invoke a full rebuild (invalidating the cached document ASTs and global env and starting again from step (2)) or simply requires a rebuild from step (5).

The variables from the last parse are stored in the global env, and compared to those from the current parse.

In deciding which documents should be reparsed from step (2), the mtime of the source file and cached AST file are compared
step (5) and (6) are always run.

Lastly we should consider Sphinx's plugin system, in the form of extensions which can:

Specify additional configuration variables (including type validation and rebuild condition)
Define functions that occur after the configuration has been read (known as config-inited events) e.g. to apply additional validation
Add new parsers to apply to particular file name suffixes
Define additional roles and directives
Define additional transforms (and their priority)
Define additional post-transforms (their priority and what output formats they apply to)
Define additional renderers
Override which cached documents are considered outdated/invalid (known as env-get-outdated events)
Interject at a number of other key stages in the build (see other events)

Although a lot of this system is well designed, and we will certainly need to include most if not all of these steps, there a number of design issues that could be improved:

The configuration must be written as Python file, instead it should be a more general, declarative format (like YAML or TOML)
The document ASTs are designed as Python class instances (see https://github.com/chrisjsewell/docutils/blob/develop/docutils/docutils/nodes.py) and cached as pickled files (see https://docs.python.org/3/library/pickle.html). Again this should be a more general, serializable format such a JSON.

Usually when testing docutils ASTs we use the pformat method which converts it into a "pseudo-XML" string, although this does not actually contain all the information about the AST.
The markdown-it token stream system allows for a much more facile serialisation/de-serialisation to JSON

The environment object is again a Python class instance and stored by pickling.

More so than just having a general storage format here this is currently a big obstacle for programs that want to access the environment in a dynamic manner, for example language servers that could provide auto-completions and navigation for inter-file references. Here it would be really useful for the environment to be a database with concurrent read/write access.
https://en.wikipedia.org/wiki/SQLite would possibly be a good choice here, as a serverless DB format (i.e. does not require a background process to be running), with support for basically every programming language. Although this may not be ideal for a web-based environment
See https://github.com/chrisjsewell/rst-language-server, where I was working on such a language server and had to adapt docutils/sphinx in such a way (it was also beneficial to store the line number mappings for references etc)

Mappings of directive/role names to their processing functions/classes are stored in docutils as global variables. This is problematic for asynchronous document parsing.
The conversion of roles/directives is performed in the same pass as with all other syntaxes. This leads to the AST being intrinsically "lossy" in that there is no way to recover what directives were in the original source text (see https://github.com/executablebooks/rst-to-myst where I had to re-write some of the parsing code to achieve this).
Role/directive/transform code is very "side-effect heavy", as in they directly mutate the document AST and environment. There is already plenty of literature out there explaining why this is not ideal (e.g. https://softwareengineering.stackexchange.com/questions/15269/why-are-side-effects-considered-evil-in-functional-programming), and in general we should strive towards a more functional programming paradigm.
Overall sphinx is quite difficult to run in a programmatic (API) manner (as opposed to via the command-line)
Sphinx is quite tied to having files exist on a file system, whereas we may want to work in a more virtual file system

Note, this is not to say we need to immediately implement the full functionality of sphinx, which will be no mean feat.
But, where possible, we should but thought in to the initial steps, such that we do not have to completely re-design everything, once it (I feel inevitably) gets more complex.

Note 2, we should also be cognisant of the use cases:

The current use case this package is utilised for is "single-page HTML previews"; in https://github.com/executablebooks/myst-vs-code and the also eventually https://github.com/executablebooks/jupyterlab-myst

Here we can "get away" with not having to fully render every role/directive etc, or deal with any multi-page issues (e.g. cross-page referencing). An important thing though, is that the parse is sufficiently fast, for realtime re-rendering.

Another use case I would like to work towards is an LSP. Here we might want to parse all documents in the background, and maintain a "database" of references/targets and their position in the document (e.g. for "jump to definition" and reference auto-complete features)

Actually rendering a full book


character.ai  page not opening

This happens when I run CharacterAI_Discord_Bot.exe I've done all the instructions and even tried deleting and re installing the windows zip file.

Did you check if site was actually available on this time?

Maybe there was some maintenance going on, or you had problems with your connection.
Try again.


Missing bones when importing from vrca FACS

I've been having a continuous problem with an avatar I'm trying to recover.  Basically, I'm trying to add on the dynamic bones for the shader, which is always inconsistent with the vrca FACS avatar.  I am also given a message on the bottom saying that the armature scale is not set to 1.  Below is a picture of it.  If yo ucould tell me if I am doing something wrong or if there is an issue with the PumpinsAvatarTool, it would be greatly appreciated if you can help me in any way.  Thank you,

Latest version should adjust for the armature scale being different if you tick adjust scale in dynamic bones copier settings, but that should be on my default.

From: xBri0nc @.>
Sent: Sunday, January 30, 2022 9:42:18 AM
To: rurre/PumkinsAvatarTools @.>
Cc: Subscribed @.***>
Subject: [rurre/PumkinsAvatarTools] Missing bones when importing from vrca FACS (Issue #51)
I've been having a continuous problem with an avatar I'm trying to recover. Basically, I'm trying to add on the dynamic bones for the shader, which is always inconsistent with the vrca FACS avatar. I am also given a message on the bottom saying that the armature scale is not set to 1. Below is a picture of it. If yo ucould tell me if I am doing something wrong or if there is an issue with the PumpinsAvatarTool, it would be greatly appreciated if you can help me in any way. Thank you,
[image_2022-01-29_234154]https://user-images.githubusercontent.com/75966584/151691079-01d2a1ff-7ac2-439b-a640-c9f5a6ae67f6.png
—
Reply to this email directly, view it on GitHubhttps://github.com/rurre/PumkinsAvatarTools/issues/51, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AD7RGWMCY5ZXQKTWGV44YHLUYTTVVANCNFSM5ND5MPTA.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

I've downloaded the new version and I'm not getting the error of the armature scale now.  I am however getting a message saying that "IndexOutOfRangeException: Index was outside the bounds of the array" and it is still not loading all of the dynamic bones onto the prefab avi.  Do you happen to know a fix for it or how I can transfer the missing scripts?  Thanks.

Looks like vrchat sdk error, not sure what's going on with that


(not-set) in google analytics when sending events from server side?

I track some event server side using rack-tracker
However, when I view the results in GA, it seems like location, browser info are all not set when sending from server-side.
I want to know, how can I fill this information? I think this info can all get from cookies and then sent to GA from server-side?

this is the current google analytics template: https://github.com/railslove/rack-tracker/blob/master/lib/rack/tracker/google_analytics/template/google_analytics.erb
You should see there what information is injected.
if something is missing please open an issue. thanks.