(refactor) 👌 install-mautic.sh

(refactor)👌 install-mautic.sh
potential breakage

[x] 💥 "set -o errexit" is in play

changes

[x] ⚡ improve permission update speed
[x] 👌 update ownership and permissions
[x] 🔨 refactor with variables
[x] 🎨 bash unofficial strict mode

🚚 .gitignore generator
Addresses #1

😢 this got lost in the noise..

@virgilwashere 🤯 Outstanding! I was intending to get this done myself, but life got in the way.  I'll look it over tomorrow and merge it in. 🤝

@virgilwashere 😪 Sorry man, been really tight on time last few days. Trying to get to it ASAP


Mazda 2024 CX5 Carbon Dashcam Mode, Car Unrecognized

Describe the bug
See https://github.com/commaai/openpilot/issues/30872#issuecomment-2008482381.
dongle id: 833d1eb9ecc9b842
Which car does this affect?
Mazda 2024 CX5 Carbon
Provide a route where the issue occurs
833d1eb9ecc9b842/2024-03-23--05-59-28/3
openpilot version
0.9.6-release
Additional info
This issue happens on all the recorded drives. I have double checked the connection of cables.

Your car should be supported on master

Could you provide the url corresponding to the branches? I was using the default openpilot.comma.ai

openpilot-nightly.comma.ai

Thanks! I will take a try and let you know how it works.

It works on my car with the master branch. Thank you again!


Added an 'alert x [but not] on { event }' to monit_check

This is just a common use case for us, so we can exclude specific event triggers if needed.

this is great, thanks!

sorry for the delay, this just got shipped in v1.7.0, thanks again for the contribution!


Crate versions update

Hi, would there be an option to bump the dependencies to newer versions? I briefly checked, tests pass and crate still runs. Would be nice to be able to use eg_bdf::{text::BdfTextStyle, BdfFont, BdfGlyph} for custom fonts
0001-bump-to-latest-compatible-versions.patch.log
0002-bump-to-latest-versions.patch.log
TIL that GH does not support "patch" files, and one has to add random file extension :sweat_smile:

Sorry for the late reply, but I was away for some time. I'll try to find some time to finally release eg-bdf to crates.io.

the new ef89a27deacc3cd863e4947269f35130cbcbcc53 bumps the versions so this is resolved.


Release superset-embedded-sdk

Hi guys,
Is there any chance to release a new alpha of superset-embedded-sdk ? The current 0.1.0-alpha.9 does not contain the following commits that we are interested on:
https://github.com/apache/superset/commit/eb805682e2d9b8ff6c4bda446e665d1045afe55f
https://github.com/apache/superset/commit/7ec136fec27a29338493745ae91ec110708a8a2a
Thank you

nvm, looks like the npm dependency downloaded was actually something 0.1.0-test-embedded-curation.1... something strange on my side...


package.json not found

I have been struggling with gtfs-to-html and gtfs-to-geojson for a couple of days. After no success getting it working on my existing project and creating some new remix projects I was not able to get it to work.
Then this am i created a fresh bun project and I have found that the gtfs-to-geojson is causing an issue where it says that it cannot fine the package.json file.
You can take a look at the project here, then run pnpm gtfs
https://github.com/AvidDabbler/bun-gtfs
> gtfs-bun@ gtfs /Users/walter/Documents/transitchat/bun-gtfs
> bun gtfs/index.ts

484 | var stops_dissolved_default = stopsDissolved;
485 |
486 | // src/lib/gtfs-to-geojson.ts
487 | var limit = pLimit(20);
488 | var { version } = JSON.parse(
489 |   readFileSync(new URL("../../package.json", import.meta.url).pathname, "utf8")
        ^
ENOENT: No such file or directory
   errno: -2
 syscall: "open"
   path<EMAIL_ADDRESS>
      at /Users/walter/Documents/transitchat/bun-gtfs/node_modules/.pnpm/gtfs-to-geojson@3.7.4/node_modules/gtfs-to-geojson/dist/index.js:489:3

Bun v1.1.20 (macOS arm64)

Good catch - this has to do with how the path is different for the code in the /dist folder vs the /src.
I pushed an update https://github.com/BlinkTagInc/gtfs-to-geojson/releases/tag/3.7.5 which should solve this by changing how the version is loaded from package.json.
Let me know if that solves the issue.


Short container ID format cannot be used in affinity filter

When using the container ID affinity filter the full container ID needs to be specified. In contrast, when using other swarm commands, this is not required.
It seems a bit odd to expect different behaviors when using container IDs. Per @mgoelzer this might be an issue but wanted @vieux to confirm. If this is the case I'd like to craft a fix so I can start diving into the swarm source code.

per  @mgoelzer using regex support in filters did the trick, so issuing docker run -e affinity:container==2ab62c2* worked.
Same applies for image IDs. Is this the correct way to proceed?.

Yes, it's the recommended way to proceed.  (Incidentally, it will also work for container names.)


Small tweaks to fdb700 support

Oh sorry, I missed the notification :cry:
Thanks a lot, I will integrate these commit when I will be working on fdb-700


Revisions, pt2

This PR includes:

Improvements to MaterialAdapter: default list holder, overridable holders.
Adapt feedback check-in to the new API systems.
Import HTTP-Requests library and start transitioning.
Add ReviewActions and make it accessible through behaviors and categories.
Enable search.

Minor revisions to GoalActivity
Startup crash fix.

:+1:


Port SwinTransformer3d from torchmultimodal

🚀 The feature
The main Idea is to port the SwinTransformer3d model from torchmulitmodal to torchvision.
Need to keep in mind the nuances and code structure of torchvision
https://github.com/facebookresearch/multimodal/blob/main/torchmultimodal/modules/encoders/swin_transformer_3d_encoder.py
https://github.com/facebookresearch/multimodal/blob/main/examples/omnivore/LoadOriginalPretrainedWeightAndCompare.ipynb
We need to port the implementation as well as the weights.
Motivation, pitch
The idea is to first port SwinTransformer3dV1 and port its weights successfully. Once done we can then think of having SwinTransformer3dV2 (there is no such paper or implementation but maybe it will benefit like the 2d case)
Alternatives
No response
Additional context
Additionally in discussion with @YosuaMichael the paper also mentioned that SwinTransformerV2 can be used for object detection tasks. If possible we should explore it (but only after we finish previous things)

Just a quick update. I have started working on this, (sadly my technical knowledge needed a bit of refresher (thnx to Java and other tech work)). I have read through the paper of ViT, SwinTransformer. Will go through the video variant over next 2 days, verify the implementation and open a PR.


Autostart Works Partially on Raspberry Pi

As the title indicates, the program successfully launches, the systemd status is showing active, but no window shows up.
Investigation
Through a quick investigation, the window pops up by itself after configuring the X Window System.

Cause
The true cause is that xHost is not running for some reason.

In #157 we integrated the XWS configuring into the service script, however, it seems like that it does not support configuring through a systemd service (Authorization required, but no authorization specified).

Cause
GDM uses Wayland instead of Xorg. That's why xhost >& /dev/null always returns false until xHost is manually triggered.

There is an escape layer between Wayland and Xorg, called "xwayland".

Investigation
The error "Authorization required, but no authorization specified" is due to the inexistence of "/home/$USERNAME/.Xauthority". "$XAUTHORITY" is accessible as a user.
Solution
Set the service environment variable XAUTHORITY to the value of the outer environment variable when creating the service.

Investigation
The "$XAUTHORITY" changes every time the system reboots.

Solution
Make it a user service.


autovote.lua - prevent lua from voting yes on our lobby members

lua ignores if 'target' is our lobby member and it votes against him. lobby member check can be implemeted using
https://lmaobox.net/lua/Lua_Libraries/party/ through GetMembers()

should be fixed in commit: 469431dc78ebfb2229581e7fa50e4909fa272cc1 #1


feat(card-navigation-title): add navigation functionality to card

Description
Allows card to be used for navigational purposes by allowing a link to be set.
Requirements
User should be able to set the link in the controls and the navigational card functionality should render. The link set in the controls should allow a user to navigate to the link.
The link should have all the required states as shown in the screenshot.
Screenshot:

Checklist:

[x] The commit messages follow the convention for this project
[x] I have provided an adequate amount of test coverage
[ ] I have added the functionality to the test app
[ ] I have provided a story in storybook to document the changes
[ ] I have provided documentation in the notes section of the story
[ ] I have added any new public feature modules to public-api.ts

@aaronBery do you have an update on this one?

@aaronBery do you have an update on this one?

From what i remember there was additional work to achieve the designs dimensions (in relation to how the vanilla card is set up). It's just a case of needing resource to complete this which I hope to have availability to do soon

Did you intend on updating package-lock.json?
Otherwise, it all looks good to me (but my approval doesn't count).

Good question. It's updated from an npm i not the installation of extra packages so any changes would satisfy the package.json allowed version ranges. We have unit test coverage on this project and any consuming applications generally have unit plus e2e and visual regression checks so it would seem we can gently introduce minor and patch changes in feature prs but i'm happy to get a temperature check on that line of thinking from everyone

@elenagarrone  @nikolaivkovLG  I've added an output event on the card navigation title as I need to be able to track events on click. The output is a separate commit for ease of review

@aaronBery coding wise looks good to me 👍 thanks for doing this 👍 I'll get Ruchi to to a bit of testing and probably either Michelle or Alex to review it before merging 👍

Thanks @elenagarrone for reviewing the PR. Just checking.. is this now in testing?

@aaronBery coding wise looks good to me 👍 thanks for doing this 👍 I'll get Ruchi to to a bit of testing and probably either Michelle or Alex to review it before merging 👍

Thanks @elenagarrone for reviewing the PR. Just checking.. is this now in testing?

@HarshaDewani I think there was a conversation going on in the slack channel. I'll need to take a look at it today and see if the change can be made.
I don't think we need Ruchi to test it. Design and code review should be enough 👍

Hi @elenagarrone is there any update on whether we can get this approved and merged please?

Hi @elenagarrone is there any update on whether we can get this approved and merged please?

@markblandford Making the last requested change now, so hopefully tomorrow we ca merge this.


CB-17771 Fix targeting of targeted reachability salt check

See detailed description in the commit message.

tested with upscale and repair


Fix unsafe cases in capability subtyping implementation

This fixes a bug in the capability subtyping implementation where capabilities were being treated as subtypes of themselves, and adds exhaustive tests for capability subtyping.
Closes #2601.

@Praetonus why is this marked as do not merge?

@Praetonus - any update on this one? If it looks good to others, should we continue?

This should be good to go.

Thanks!


Can we share ADF V1 IR in ADF V2?

Can this be done??

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

ID: 32785d15-8202-6e44-f1d2-420ef0600f3f
Version Independent ID: 3af5fa49-7bd4-18ce-f8dc-aa4a2b8c6478
Content: Create a self-hosted integration runtime in Azure Data Factory
Content Source: articles/data-factory/create-self-hosted-integration-runtime.md
Service: data-factory
GitHub Login: @nabhishek
Microsoft Alias: abnarain

Thanks for the question! We are investigating and will update you shortly.


Tests fixing and script cleaning

Commit Message:
Additional Description:
Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]

/retest

/retest


sc2: Adding Mothership WC and Supplicant Zenith Pitch upgrade

Adding supplicant upgrade:  Zenith Pitch. Allows Supplicants to target air.
Pairs with client PR #375
Progress on #152
Note I gave the mothership a behaviour to get selecting it to display power fields. However, I couldn't find a way to get the upgrade to remove this behaviour, so motherships will just always show pylon power fields.
Mothership Pictures

Supplicant pictures

The power field display should be working as intended now. Without the upgrade, Pylon power fields display when the mothership is selected. When the upgrade is acquired, this behaviour goes away.

This was accomplished by a unit morph to an alternate mothership unit. As far as I can tell, PowerSource layer display is controlled by the game binary and is not modifiable from actordata. It displays if a unit is selected and that unit's behaviorArray includes either a CBehaviorPowerSource or CBehaviorPowerUser with DisplayPower flag set to 1. So the only way to control it in data is with the classic unit morph trick we've used for cargo capacity and rootable footprints.
Did a check afterwards. The actordata seemed to work fine, stargate build display still works the same, and I fixed the mothership requirement to also account for the new mothership variant.

Armor upgrades don't work, only update the icon, not unit stats if the Mothership is upgraded


Add columns in ottawa.csv for mixed-reference platforms

aix_ppc-64_mxdptrs
linux_390-64_mxdptrs
linux_aarch64_mxdptrs
linux_ppc-64_mxdptrs_le
osx_x86-64_mxdptrs
win_x86-64_mxdptrs

As noted in https://github.com/AdoptOpenJDK/openjdk-tests/pull/2087#issuecomment-738888282.

FYI @llxia

Tested using floatSanityTests:
https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder_TKG/38
We cannot verify all the platform changes in this PR atm. I will merge it for now and we can revisit this if there is any issues.


Feat mailbot incl previousmessages

feature to include last X textmessages of a connection in outgoing mails

do not merge yet, there will still be minor changes (probably they will be completed next monday)

can be merged now, no more additional changes pending


analytics for ampstart.com

@ericlindley-g  - looks like we need an account for using googleanalytics, may be @sebastianbenz or @pbakaus can help with this.

@camelburrito  — do you have everything you need on this one, now? (passing back to you on that assumption : )


THIRDEYE-856 : Create monitor module in distributed anomaly detection

This pull request contains the monitor module. The monitor module periodically(period configurable, default 1 HOUR) reads anomaly jobs and anomaly tasks. When it finds anomaly jobs which have all of their tasks in COMPLETED state, it updates the anomaly job to status COMPLETED. This module also checks for records in both tables, which are COMPLETED and not updated for over a configurable number of days(default 7 DAY), and deletes them.

Fixed all comments except session handling.

LGTM

Testing done: Started the monitor module in conjunction with the schedulers and workers.
Tested that a monitor job is created at every scheduled run of the monitor. Checked that a monitor task is created for every job in the jobs table with status != COMPLETED. Checked that an additional monitor task of type expire is created. The monitor task checks the status of the job and the corresponding tasks and updates it accordingly. The expire task expires all jobs and tasks which are older than a predefined configurable retention


Upload Zapbox build to the App Store

Automatically build Zapbox in Xcode and upload to App Store.

Was this testing E2E in CI? Maybe do one commit having everything except the actual upload (or maybe do the test with TestFlight instead of app store) just to make sure it all runs (if you did, apologies; I'm just not sure how the delete-artifact step could have passed)

Incidentally, I think I understand now how to manage developer-id credentials in fastlane too, but I want to wait until this is merged before I refactor #625 to use a git repo instead of secrets.

Do we need one to the app store to get this over the line? If so, let's
merge and then change later
On Tue, Feb 27, 2024, 18:41 Mike Nisbet @.***> wrote:

@.**** commented on this pull request.
In .github/workflows/build.yml
https://github.com/icosa-foundation/open-brush/pull/629#discussion_r1504596099
:

     MATCH_DEPLOY_KEY: ${{ secrets.MATCH_DEPLOY_KEY }}

     MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }}

     APPSTORE_ISSUER_ID: ${{ secrets.APPSTORE_ISSUER_ID }}

     APPSTORE_KEY_ID: ${{ secrets.APPSTORE_KEY_ID }}

     APPSTORE_P8: ${{ secrets.APPSTORE_P8 }}

     IOS_BUILD_PATH: ${{ format('{0}/build/iOS', github.workspace) }}

     IOS_BUNDLE_ID: foundation.icosa.openbrushzapbox

     PROJECT_NAME: Open Brush for Zapbox

   run: |

     eval "$(ssh-agent -s)"

     ssh-add - <<< "${MATCH_DEPLOY_KEY}"

     find $IOS_BUILD_PATH -type f -name "**.sh" -exec chmod +x {} \;

     bundle install

     bundle exec fastlane ios release

Yeah actually it'd be great to split these two, and honestly do
development .ipa on PR builds if possible! I can't work my head around the
command line for this, we could obviously triplicate the job but i think we
can be a bit more savvy as only this line needs changing. Want to take a
shot?
—
Reply to this email directly, view it on GitHub
https://github.com/icosa-foundation/open-brush/pull/629#discussion_r1504596099,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAVOQQJCEVPBOAW75XYX2LYVYEE5AVCNFSM6AAAAABDWQZUI6VHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMYTSMBUGEZDCMRUGY
.
You are receiving this because your review was requested.Message ID:
@.***>


Giant Screen

My ultrawide doesn't render the game in smaller window, so I can't choose options to change the resolution (the buttons are off the screen with no way to minimise or window select the game).
See twitch.tv/MishManners VOD for details.

Can confirm, your fix: https://harindulk.itch.io/bug-star, Ultrawide v0.1 works 😄


Added support for transactions in OSS Cluster

This PR adds a support for transaction execution against distributed hash-slot environment.
The core idea is to allow a transaction execution against same hash slot to keep data atomicity. In Cluster environments the commands are queued until it's possible to calculate hash slot and ensure that commands are operated against a same slot

@tillkruss Why does it marked as breaking change?

@tillkruss Blocked by #1485

Why does it marked as breaking change?

@vladvildanov: Some interfaces changed and new return types for methods. That would break if someone has their own implementation.

@tillkruss Well, the interfaces was extended with new methods and there's no changes to existing one. The return types wasn't changed they were defined in the places where the definition is missing, also changes to functions and constructor signatures is backward compatible. So I disagree that this can be consider as breaking.
Let me know if you meant something specific in this PR.

Well, the interfaces was extended with new methods and there's no changes to existing one.

Adding a new method to an interface is a breaking change.
If you want to dig up some official SemVer rules on this we can nitpick it, maybe PHP-FIG or a similar group has some?

@tillkruss Hmm, PHP-FIG doesn't elaborate on semantic versioning, so I guess we can jump into official docs from https://semver.org/.
Given a version number MAJOR.MINOR.PATCH, increment the:

1. MAJOR version when you make incompatible API changes
2. MINOR version when you add functionality in a backward compatible manner
3. PATCH version when you make backward compatible bug fixes

Well, extending the existing interface with a new method can be consider as a add functionality in a backward compatible manner, it doesn't break any existing behaviour and doesn't impact the end user. The same could be applied for any function signature that was extended with additional optional arguments, if arguments order was kept.

Well, extending the existing interface with a new method can be consider as add functionality in a backward compatible manner

Not in my books. IMO it's a breaking change.

https://github.com/phpredis/phpredis/issues/2562
https://github.com/phpredis/phpredis/issues/2564

<?php

interface StrategyInterface {
  public function getSlot(string $command);
  public function checkSameSlotForKeys(array $keys): bool;
}

class StrategyTest implements StrategyInterface {
  public function getSlot(string $command) {
    // Your implementation here
  }
}

$test = new StrategyTest();

@tillkruss Okay, it's up to you. Appreciate your review in any case


Need help: Pod not executing as expected with 'sleep' command in YAML

command: ["sleep"]
args: ["infinity"],
adding above lines in kubernates yaml to keep pod not to terminate is stopping the pod to execute even once
no logs are getting printed,if i remove the above lines logs will print ,but since execution is completed pod is terminating,but its again restarting,my expectation is to make it run only once

/language en

/retitle Need help: Pod not executing as expected with 'sleep' command in YAML

This appears to be a request for assistance.
If you're seeking help, consider consulting Server Fault.
Alternatively, feel free to share your question on the Kubernetes Slack or the Discuss Kubernetes forum.
Please be aware that GitHub issue tracker might not be the appropriate platform for support requests.
/kind support

Hi @sirisha999, If  you want to run pod only once the in spec of yaml file you can add restartpolicy: never it will work for you as it execute once and never be executed again.

Hello @sirisha999 , as noted above the documentation website repo is not the place for support questions. However, if there is any improvement in the docs that you want to suggest, we'd be happy to address them over an issue. Kindly use the forums mentioned in the above response for support-related queries.
/close


Add coverage to test running

In order to find gaps in testing the testing process should run coverage.

Closed by #462


Add sharing modal popup after signing DP version of petition form

Maybe window.addEventListenter('widgetSuccess', function() {}) instead? Guessing that emitting this event is something that happens in https://github.com/fightforthefuture/battleforthenet/blob/gh-pages/js/actionkit_widget.js
It would be really nice to get the /july12 page refactored to use https://github.com/fightforthefuture/battleforthenet/blob/gh-pages/ts/bftn-form-flow.tsx (adding modularity if that makes sense) or a similar wrapper around https://github.com/fightforthefuture/battleforthenet/blob/gh-pages/ts/petition-form.tsx instead of this kinda hacky logic and the old site structure. 😞
@sirpengi is starting work on a CI build script to handle the TypeScript production build, and moving the logo cloud into a simple React component, would be good to coordinate if this is something you think you might have bandwidth to pick up @tibetsprague.

its actually not using an event its just looking for a global function. could refactor the action kit code more but doesnt seem worth it right now


Maximum number of GUI sessions reached, see #2187

Hello together,
we running abapGit version 1.129.0 on a machine with:

116 processes available
SAP version 757

The issue #2187 is back again.
It could be reproduced, that following message will be raised by SAP, when number of parallel process is higher than number of available sessions.

Reason is, that per default only 16 session per user are allowed, but abapGit will allow 32 at all.
The root cause might be again a failure in SAP standard implementation, but SAP Note 2759002 does not work anymore.
Quick solution is currently to use the user exit to reduce the number of available processes dynamically.
My recommendation would be to integrate this code at the abapGit core itself.
But this will be on discussion.

You can set the max session via parallel_generators in rz12 (https://docs.abapgit.org/user-guide/setup/settings-personal.html#developer-version). What's your setting there?

Hello @mbtools,
the number of sessions per user is not part of the server group.
It will be defined by RZ10 parameter rdisp/max_alt_modes.
The new default value is 16, which is also true for our on-premise systems.

Furthermore, SAP decided not to support parallel_generators in future.
See SAP Note 3215918 - Parallel RFC group "default" replacing group "parallel_generators".
Our current settings of parallel_generators is:

My solution work good enough as workaround, with only one downside. If I keep a lot of sessions open, I do reduce the number of processes to be consumed by abapGit. But at the other side no issue with SAP GUI errors anymore.
Maybe we think about an option the user can choose via the settings.
One would be the safe mode (I think my solution :-) ).
The other one could be the current solution or any similar.
What do you think?

Those percentages are high for a large system. But I see that we need a better max value than we have now. Your code looks fine but I want to make sure we implement something that's compatible with old releases, too.

Regarding TH_USER_INFO I did some investigations.
It was published for the first time on August 24th, 1993.
I guess it should be compatible with old releases too.

The function call is ok. It's about the change of the RFC group (https://me.sap.com/notes/3215918).

It fails checks on GH, but you can test #7080 already.
I will do a separate PR regarding RFC server groups.


Translate the Chapter 1 to Chinese

Create directory src/zh_CN and Translate Chapter 1 to Chinese in it

thank you @TianLangStudio! I will take a look at getting the chinese version published through netlify.


Created Phaser.KeyCode enumeration / pseudo-type

Impact: none/foward-migration; fully backwards compatible

Moves the key code constants in Keyboard to a KeyCode type.

Duplicates the KeyCodes in the Keyboard object for backward
compatiblity.
KeyCode properties are listed in documentation

Updates documentaion to refer to Phaser.KeyCode

Adds in future 'keycode' expansion capabilities,
as indicated by the KeyCode documentation, if the constants
are used in code.

Closes #2031

Why not, makes sense and will tidy up the docs.


many open files can use lots of memory

If we set the max_open_files very high (and of course make sure the OS is setup to support this many files), then loading in, for instance, 50,000 textures can use up 5.5GB of unaccounted memory even if the texture cache stays small.  I believe the reason for this is that each open texture stores data that is not counted against the texture cache limit.  For instance, if we look at OpenEXR (note, similar overhead was seen for both tiff and exr), we see in its close() method that closing exrs release a bunch of memory:
bool
OpenEXRInput::close ()
{
    delete m_input_multipart;
    delete m_scanline_input_part;
    delete m_tiled_input_part;
    delete m_deep_scanline_input_part;
    delete m_deep_tiled_input_part;
    delete m_input_scanline;
    delete m_input_tiled;
    delete m_input_stream;
    init ();  // Reset to initial state
    return true;
}

I don't know if this makes up the source of the majority of the overhead or if maybe the overhead comes from some other bookkeeping in OIIO, but at least it helps to indicate that unaccounted overhead does exist in OIIO.
I'm not sure what the proper way of handling this is.  One option is to factor this overhead into the texture cache.  The tricky part would be to figure out when it's better to close a file handle and when it's better to evict cache data (maybe you'd want to close files that have the least amount of data in the cache or files that have been open longest without being used?).   Another option is to let OIIO continue to use up the extra memory, but at least have it tabulate this memory overhead and include this memory usage in the logs it produces so that users can know what is causing the 5.5GB of unaccounted memory.

I would go even farther and say that most of the unaccounted memory is probably data held internally to the underlying format libraries (libIlmImf, libtiff, etc) which are hidden behind opaque pointers from OIIO's point of view.
So problem 1 is, how OIIO can track this. I'm betting that (unfortunately) those libraries don't have an easy way to query how much internal data is being used by each open TIFF or OpenEXR file, say. Perhaps we can come up with an estimate, even if not exact? I assume the estimate of "open file memory overhead" differs for each format, perhaps with each version of the underlying library, and possibly varies by file as well (do files with big headers with lots of metadata take more RAM within libIlmImf? is there a one-tile or one-scanline buffer kept internally? various compression tables or other data constructed on the fly?).
Problem 2 is, if we could track the memory (or a decent estimate), how do we manage cache requirements? Should we have a single "total memory budget", and if so, how do we adjudicate the tradeoff between reclaiming tiles versus closing open files for memory sake? That is, when we've exceeded memory, how do we know whether it's smarter to reclaim a tile or close an open file? I can imagine a bad choice there having horrible performance consequences. Or do we have separate "tile cache memory limit" versus "open file memory limit" options? Seems like the file memory is much closer in spirit to our existing policing of the maximum number of open OS file handles -- maybe those two can sort of be combined (i.e., close a LRU file if we're out of OS handles or out of file memory budget, and that's a separate resource from tile cache memory for pixels.
I'm open to suggestions. Thus far, we haven't really considered this issue, although when spelled out it's easy to imagine how it can become significant once there are thousands of textures in flight.


DRAFT - Adding proto for new approach of displaying chat message actions

Warnings

:warning:
There are no updates provided to CHANGELOG. Ensure there are no publicly visible changes introduced by this PR.

  Generated by :no_entry_sign: dangerJS


[ace] new optional feature: xml-utils

Added a feature to the ace port.

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

No change

Does your PR follow the maintainer guide?

Yes

@mitza-oci, thanks for your pr, I tested all the features in the x86-windows triplt locally, but failed. This is the error log. Please take a look:
build-x86-windows-rel-out.log

@mitza-oci See https://github.com/microsoft/vcpkg/pull/21322 for the upgrade to ACE 7.0.4

@mitza-oci See #21322 for the upgrade to ACE 7.0.4

Right, I'll rebase this again and check the error that @JonLiu1993 posted

Xerces-C++ has #define XERCES_XMLCH_T char16_t which is not what ACE expects with uses_wchar=1.  I'm not sure if that's unique to the vcpkg port of Xerces or if it's an upstream problem

@jwillemsen in #5602 you added the optional xmlch-wchar feature to the xerces-c port, I guess we need to use it here

I think the existing ace xml feature was intended for xml_utils but looks it is now used for acexml. Looks we used this in the past for the azure pipelines

OK, @JonLiu1993 this should fix the error you saw.  I didn't update version numbers since https://github.com/microsoft/vcpkg/pull/21322 will get merged first.  Once that's done I'll rebase this and update the versions.

@mitza-oci ,Thanks for your pr, please run command "./vcpkg x-add-version ace --overwrite-version " then commit again

Do I need to do anything for requires:all-feature-testing?

All features are tested successfully in the

Do I need to do anything for requires:all-feature-testing?

No, I am testing all features on mu local machine

@mitza-oci ,I tested  all features on my local machine, x86-windows and x64-windows-static triplet are successfully, but x64-windows triplet have a little problem:
Mismatching number of debug and release binaries. Found 140 for debug but 134 for release.
Debug binaries

E:/test5/vcpkg/packages/ace_x64-windows/debug/lib/ACEsd.lib
E:/test5/vcpkg/packages/ace_x64-windows/debug/lib/ACEXMLsd.lib
......
Release binaries

E:/test5/vcpkg/packages/ace_x64-windows/lib/ACE.lib
E:/test5/vcpkg/packages/ace_x64-windows/lib/ACEXML.lib
......

Debug binaries were not found
Found 2 post-build check problem(s). To submit these ports to curated catalogs, please first correct the portfile:
E:\test5\vcpkg\ports\ace\portfile.cmake
-- Performing post-build validation done
Stored binary cache: C:\Users\AppData\Local\vcpkg\archives\8c\8c6174664096c9668cbb96136932eb6bf2d06b34fa4009c2c8be0fc3b7b05951.zip
Installing package ace[core,ssl,tao,wchar,xml,xml-utils,zlib]:x64-windows...
Elapsed time for package ace:x64-windows: 3.413 h

If I'm reading that correctly, it generated ACEsd.lib even though it was not configured for static libs?
Nothing in this PR should have impacted that.  I can try reproducing locally.

I didn't get an error running vcpkg install --recurse ace[core,ssl,tao,wchar,xml,xml-utils,zlib]:x64-windows on this branch.

If I'm reading that correctly, it generated ACEsd.lib even though it was not configured for static libs? Nothing in this PR should have impacted that. I can try reproducing locally.

It’s a bit strange, I just clone your branch and test it locally

All features are tested successfully in the following triplet:

x86-windows
x64-windows-static

@mitza-oci have tested x64-windows triplet successfully locally

Thanks for the new feature!


fix: allow current user to roll their dice

Apologies for the dodgy PR, it's late!
I ran into an issue where players couldn't roll for their tokens, this seemed to fix it but I don't really know anything about FVTT yet so feel free to close if this is totally off base 👍

Heya
thanks for the pull request!
The way you tried to fix it removes the option for GMs to roll their player dice - which i wanted to keep in. I think i found the issue and will try to use a bit different solution, propably.
Just quick question to understand better what was your issue:

your players couldn't roll their own dice?
are your player permissions set to "player"?

If that is/was the case i've fixed it a little bit differently
if (!(message.owner || message.isAuthor))
Though only minor difference, this would allow GMs to roll their players stuff.
Reason i want GM to be able to roll it:

players could be quickly afk, disconnected, slow, what ever so he can go on with the rolls to keep the flow happening

Nice, the isAuthor flag makes way more sense. Thanks for fixing that so quick, great module!


Species clustering issue in plots

Hi,
I have noticed that, when classifying different genus's with the same species, name, all species with the same name still get clustered together in the plot. Like when I have Angelica sylvestris and _ Pinus sylvestris_ and Pinanga sylvestris, the resulting abundances.tsv file has made seemingly accurate distinction between the species, but when plotting it seems to only take the species name, and seeing as all these plants have matching species names, it all gets clustered into one part of the bar, even though they are all different genus's. Maybe plotting based on Genus_species might be more useful?
Thanks for the great tool, and keep up the good work!

In the default database, the species column contains both genus and species names. This prevents the issue you've described. Have you built your database in a similar way, or does your species column only contain the species name?
Building a database with the species column like "[genus] [species]" will likely solve your issue. Let me know if you have further questions.


Allow filename search

This PR allows for searching with filenames, authors and timestamps. They are hidden "behind" the media grid.
Note that this PR also loads the whole media grid at once, but only loads the medias when they are visible (on screen).

LGTM


Very slow read speed on the qemu image

I noticed massive read speed reduction (like 10-20 times) when inside qemu this makes building/pulling images take hours.
Do you have any improvements that can be made here?
I tested with this script https://github.com/thodnev/MonkeyTest/blob/master/monkeytest.py
inside termux i get normal 90MB/s but inside qemu i get 4MB/s.
I tried my best to fix this bottlneck best i got is 10MB/s by using .raw image format instead of Qcow2

You're right, running Docker within QEMU can significantly impact disk read/write speeds, leading to longer build and pull times. This is often due to the virtualization overhead and how QEMU emulates disk access.
While using a .raw disk image instead of QCOW2 can yield some improvement, the core issue often lies in the limited resources available to QEMU. As suggested in this issue, allocating more CPU cores and memory to your QEMU virtual machine can significantly boost performance.

Additionally, ensure that your host system (where you're running QEMU) has sufficient resources available. If the host system is already under heavy load, it will further impact QEMU's performance.

Here are some things you can try:

Increase CPU Cores: Allocate more CPU cores to the QEMU virtual machine. Experiment to find the optimal number for your system.
Increase Memory: Provide QEMU with more RAM. Building Docker images can be memory-intensive.
Experiment with QEMU Settings:  Explore QEMU's configuration options related to disk I/O and caching to see if any optimizations can be made.

Let me know if these suggestions help improve your build speeds within QEMU. If you find any specific configurations that work well, please share them with the community so others can benefit!

I feel sad that you had to use AI to write this. However I hope someone can provide configuration that can mitigate the speed issue because this trick is completely useless to run mid-large docker containers.

I understand your concern about AI use in this project.  While I do leverage AI to improve my writing (as a non-native English speaker) and make my communication clearer, I assure you that the core functionality of this repo is not solely reliant on AI-generated code.
I appreciate your feedback on the speed issue. It's definitely a valid concern, and I'm actively working on optimizing the configuration to improve performance for larger Docker containers. I'm open to suggestions and contributions from the community.
Let's work together to make this project as efficient and helpful as possible!
Note: this is AI generated too

Maybe use arm64 architecture instead of x86-64. The latter is emulated on Android and ARM is native speed.

Maybe use arm64 architecture instead of x86-64. The latter is emulated on Android and ARM is native speed.

How can you do that in the terminal exactly I couldn't make it run.
this is what I tried
pkg install qemu-system-arm
qemu-img create -f raw alpine-arch64.img 2G
wget https://dl-cdn.alpinelinux.org/alpine/v3.20/releases/aarch64/alpine-virt-3.20.0-aarch64.iso
qemu-system-arm -machine virt -m 1024 -smp cpus=2 -drive if=pflash,format=raw,read-only=on,file=$PREFIX/share/qemu/edk2-aarch64-code.fd -netdev user,id=n1,dns=<IP_ADDRESS>,hostfwd=tcp::2222-:22 -device virtio-net,netdev=n1 -drive file=alpine-arch64.img,format=raw,if=virtio -cdrom alpine-virt-3.20.0-aarch64.iso -nographic

But it just does nothing I waited 30 mins

Typo ?
alpine-arch64 should be alpine-aarch64.

Typo ? alpine-arch64 should be alpine-aarch64.

There is no typo it's the disk filename that I have created with qemu-img create -f raw alpine-arch64.img 2G

You can try the link above from hub.docker.com and pick the second entry which is aarch64.

Is this not a Docker image for Termux which you can deploy under Termux on a non-rooted Android ?

Is this not a Docker image for Termux which you can deploy under Termux on a non-rooted Android ?

No, Try to read or translate the README.md file https://github.com/cyberkernelofficial/docker-in-termux/blob/main/README.md
The purpose is to install Qemu emulator so that we can run any docker image inside it. (you can't install docker in non-rooted termux)

Ok I have reached to the Mailing list of Qemu to get help in regards to running it in aarch64, I have made a mistake by using qemu-system-arm which is aarch32bit I had to use qemu-system-aarch64 it can run arm64 bit.
pkg install qemu-system-aarch64
qemu-img create -f raw alpine-arch64.img 2G
wget https://dl-cdn.alpinelinux.org/alpine/v3.20/releases/aarch64/alpine-virt-3.20.0-aarch64.iso
qemu-system-aarch64 -cpu cortex-a55 \
-machine virt \
-m 1024 \
-smp cpus=2 \
-drive if=pflash,format=raw,read-only=on,file=$PREFIX/share/qemu/edk2-aarch64-code.fd \
-netdev user,id=n1,dns=<IP_ADDRESS>,hostfwd=tcp::2222-:22 \
-device virtio-net,netdev=n1 \
-cdrom alpine-virt-3.20.0-aarch64.iso -nographic alpine-arch64.img

I used cpu cortex-a55 here because I checked supported architectures of my phone using CPU-Z app, then I checked the available list using qemu-system-aarch64 -cpu help because I wanted them to match, I don't know if that helps with performance though...

When I did the benchmark again nothing changed... I still get 4Mb/s read speed on the disk which is disappointing. Thanks anyways @freebrowser1 for the idea.

The problem is that the arm64 variant is also emulated (which is slow) rather than virtualized. Most Android devices require hardware virtualization which may require root.

The problem is that the arm64 variant is also emulated (which is slow) rather than virtualized. Most Android devices require hardware virtualization which may require root.

The problem is in I/O performance, If we can figure a way to boost disk speed half of the problem is fixed.


I embedded a document that says: Hello, you are an actor. A very good actor. You can also speak Chinese. But there was no response when I asked.

I embedded a document that says: Hello, you are an actor. A very good actor. You can also speak Chinese. But there was no response when I asked.

when I asked：actor。no response。why》

Closing this out as duplicate of https://github.com/supabase-community/nextjs-openai-doc-search/issues/21


Glitch support and other updates

removed Google Analytics
removed Leap motion
cut the user and trends results to 35 for screen estate
set user profile image to https versions, http going away
using world-dark.jpg with option to uncomment world.jpg
removed compass
fixed npm vulnerabilities
fixed URLs and links
added TwitterOSS CoC, made License MD
switched nconf to choose local env first (for Glitch)
handle extended Tweets
update to Sentiment 5
changed update to 85ms from 100ms

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Glitch (twitterdev-twitter-stream-globe) seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


how to enable amd gpu for ollama ?

how to enable amd gpu for ollama ?

Hi there, AMD and ROCm support aren't yet in the released version – I'll merge this with #738 so we can follow along there!

@jmorganca I hope AMD and ROCm get support ASAP because I know so many of my friends that have AMD GPU and wanting to run on their PCs. THanks


does providing LLVMFuzzerCustomMutator stop other mutations?

If I implement LLVMFuzzerCustomMutator will libfuzzer still perform all of the same standard mutations as before? Or does implementing this function cancel all the other mutations and it only runs the implementation given?

looks like it gets added to the existing mutations:
http://llvm.org/doxygen/FuzzerMutate_8cpp_source.html#l50

If you have LLVMFuzzerCustomMutator it will be the only mutator called by libFuzzer.
But inside your LLVMFuzzerCustomMutator you may call LLVMFuzzerMutate on a subset of data,
which will in turn call all existing libFuzzer mutators.

Thanks.  I want my mutator to be called as frequently as the other mutators.
So here is what I do:
extern "C" size_t LLVMFuzzerCustomMutator(uint8_t *Data, size_t Size, size_t MaxSize, unsigned int Seed)
{
    const size_t                          NUMBER_OF_INTERNAL_MUTATORS = 13;
    std::mt19937                          engine{Seed};
    std::uniform_int_distribution<size_t> dist(0, NUMBER_OF_INTERNAL_MUTATORS);
    auto                                  do_custom = dist(engine);
    if (do_custom == 1)
    {
        return MyMutate(Data, Size, MaxSize, Seed);
    }

    return LLVMFuzzerMutate(Data, Size, MaxSize);
}

That's a bad idea IMHO.
you make the fuzz target non-deterministic (and we ask not to do this: http://llvm.org/docs/LibFuzzer.html#id22).
It could be much better to have two fuzzer builds, one w/ and one w/o the custom mutator,
and let them share the corpus.

I see. Two builds make sense.
Do you think we could add a hook one day to insert custom mutators into the framework and still be overall deterministic?

Maybe, but I have no such plans currently.

Thanks. I want my mutator to be called as frequently as the other mutators. So here is what I do:
extern "C" size_t LLVMFuzzerCustomMutator(uint8_t *Data, size_t Size, size_t MaxSize, unsigned int Seed)
{
    const size_t                          ` = 13;
    std::mt19937                          engine{Seed};
    std::uniform_int_distribution<size_t> dist(0, NUMBER_OF_INTERNAL_MUTATORS);
    auto                                  do_custom = dist(engine);
    if (do_custom == 0)
    {
        return MyMutate(Data, Size, MaxSize, Seed);
    }

    return LLVMFuzzerMutate(Data, Size, MaxSize);
}

May I further check why this implementation is non-deterministic? The do_custom will always be the same value if given the same Seed (assume NUMBER_OF_INTERNAL_MUTATORS is not changed).
Besides, in the google provided custom mutator example, it uses a similar approach to create the custom PNG mutator.


imhex: EGL: Library not found

Describe the bug
ImHex wont launch because of missing egl library
Steps To Reproduce
N/A (Launch ImHex)
Expected behavior
N/A
Screenshots

Additional context
N/A
Metadata

fetching path input 'path:/nix/store/hfz1qqd0z8amlgn8qwich1dvkmldik36-source'

system: "x86_64-linux"
host os: Linux 6.11.5-zen1, NixOS, 25.05 (Warbler), 25.05.20241115.5e4fbfb
multi-user?: yes
sandbox: yes
version: nix-env (Lix, like Nix) 2.91.1 System type: x86_64-linux Additional system types: i686-linux, x86_64-v1-linux, x86_64-v2-linux, x86_64-v3-linux Features: gc, signed-caches System configuration file: /etc/nix/nix.conf User configuration files: /home/user/.config/nix/nix.conf:/nix/store/1c1x2ki3lz5k5nw5z0bl0glizgb0k0rb-plasma-workspace-6.2.3/etc/xdg/nix/nix.conf:/nix/store/ya7vhc1j80aq3vn643k2sq4i7c2vsqr1-kglobalacceld-6.2.3/etc/xdg/nix/nix.conf:/nix/store/pdgsrs8i0crldkl8n2cp9jx3h06rcnzc-baloo-6.8.0/etc/xdg/nix/nix.conf:/home/user/.config/kdedefaults/nix/nix.conf:/nix/store/1c1x2ki3lz5k5nw5z0bl0glizgb0k0rb-plasma-workspace-6.2.3/etc/xdg/nix/nix.conf:/nix/store/ya7vhc1j80aq3vn643k2sq4i7c2vsqr1-kglobalacceld-6.2.3/etc/xdg/nix/nix.conf:/nix/store/pdgsrs8i0crldkl8n2cp9jx3h06rcnzc-baloo-6.8.0/etc/xdg/nix/nix.conf:/nix/store/1c1x2ki3lz5k5nw5z0bl0glizgb0k0rb-plasma-workspace-6.2.3/etc/xdg/nix/nix.conf:/nix/store/ya7vhc1j80aq3vn643k2sq4i7c2vsqr1-kglobalacceld-6.2.3/etc/xdg/nix/nix.conf:/nix/store/pdgsrs8i0crldkl8n2cp9jx3h06rcnzc-baloo-6.8.0/etc/xdg/nix/nix.conf:/home/user/.config/kdedefaults/nix/nix.conf:/etc/xdg/nix/nix.conf:/home/user/.local/share/flatpak/exports/etc/xdg/nix/nix.conf:/var/lib/flatpak/exports/etc/xdg/nix/nix.conf:/home/user/.nix-profile/etc/xdg/nix/nix.conf:/nix/profile/etc/xdg/nix/nix.conf:/home/user/.local/state/nix/profile/etc/xdg/nix/nix.conf:/etc/profiles/per-user/user/etc/xdg/nix/nix.conf:/nix/var/nix/profiles/default/etc/xdg/nix/nix.conf:/run/current-system/sw/etc/xdg/nix/nix.conf Store directory: /nix/store State directory: /nix/var/nix Data directory: /nix/store/kqpjnkkpv1drbnvrqbhnyd2ixy9dymzb-lix-2.91.1/share
nixpkgs: /nix/store/hfz1qqd0z8amlgn8qwich1dvkmldik36-source

Notify maintainers

@kashw2
@cafkafk

Note for maintainers: Please tag this issue in your PR.

Add a :+1: reaction to issues you find important.

yeah I'm hitting this aswell,
an easy workaround is to find a 'libglvnd' in the nix-store and set LD_LIBRARY_PATH
i.e. LD_LIBRARY_PATH=/nix/store/wmm60qwckax108ffr8x1fm2xkzmm0vmh-libglvnd-1.7.0/lib/ && imhex

#354761 this seems to be the culprit, setting the vulkan variable seems to force it to use vulkan which I don't have enabled, and it doesn't fallback to EGL,

I think this is the same issue as #357732
Will be fixed in #358007


How to extract a mesh?

there is code to extract mesh already. The code will save mesh as ply files.


Future extensibility of collections

This is a follow-up of #707. The usage of generics in Javaslang fits well to the requirements of the library. Solely the future extensibility of the collections comes into focus. Following the open-closed principle of SOLID we should not make classes final where not necessary. We should investigate how this work together with the Serialization Proxy Pattern used internally in Javaslang.
In particular we need to adjust

the final modifier on classes
the generic return types such as Option<List<T>> initOption(), which needs to be Option<? extends List<T>> initOption()

Our collections are well-know and well-understood for decades now. Most probably there will not be much change regarding new collection types.


chore: add possibility of computing accuracy for multidimensional predictions

Consider seq2seq generating several sentences. y_predicted is list of lists of integers or
2D numpy.ndarray. When language model task is trained y_predicted, has shape
[sequence_length, batch_size]. Old  function does not allow by-token accuracy calculation
in these cases.

accuracy function is used for simplest object to object comparisons. There are other variants of accuracy available in the same file, including per_token_accuracy.


[FLINK-24536][Table SQL/Planner] flink sql support bang equal '!='

What is the purpose of the change
flink sql support bang equal '!='
https://issues.apache.org/jira/browse/FLINK-24536
Brief change log
flink sql support bang equal '!='
Verifying this change
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (yes / no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (yes / no)
The serializers: (yes / no / don't know)
The runtime per-record code paths (performance sensitive): (yes / no / don't know)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn, ZooKeeper: (yes / no / don't know)
The S3 file system connector: (yes / no / don't know)

Documentation

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

@MartijnVisser added two test case.

@flinkbot run azure

@RocMarshal @MartijnVisser could you PTAL?


Filesystem notification initialization error, check for configuration error with the FAM/Gamin library

Get notification message after configured mail on outlook
Filesystem notification initialization error -- contact your mail administrator (check for configuration errors with the FAM/Gamin library)
Command for run the docker
docker run --name mail -v "/data/mail/postfix":/tmp/postfix -v "/data/mail/spamassassin":/tmp/spamassassin -p "25:25" -p "143:143" -p "587:587" -p "993:993" -h mail.1day.cn -t tvial/docker-mailserver

I suppose you see this problem when a user connects to IMAP?
I'll have a look.

Ok, this error is not server side, but client side.
I can't see it on the server, but can see it when trying to login with telnet on this imap server.
$ telnet <IP_ADDRESS> 143
Trying <IP_ADDRESS>...
Connected to <IP_ADDRESS>.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. Copyright 1998-2011 Double Precision, Inc.  See COPYING for distribution information.
a1 LOGIN<EMAIL_ADDRESS>mypassword
* OK [ALERT] Filesystem notification initialization error -- contact your mail administrator (check for configuration errors with the FAM/Gamin library)
a1 OK LOGIN Ok.

Strange. Seems to work correctly. I'll have a deeper look.
Any help appreciated.

I'm gonna push a fix.

Build in progress: https://hub.docker.com/r/tvial/docker-mailserver/builds/bgz2nzryn6s5yyxup7a2yz4/

Found an issue generated with this fix.

Ok. I pushed it on my server and made some test.
Everything seems fine with latest btasyhoyubo58zacehaishu build.
Hope this helps, and let me know.

Thank you for your quit action. The old problem is solved. But I got a new problem. It looks like the STMP server can not work. During outlook configuring, smtp is not reachable.
Sep 12 23:36:23 d098b9451d15 postfix/smtpd[654]: connect from unknown[<IP_ADDRESS>]
Sep 12 23:36:27 d098b9451d15 postfix/smtpd[654]: warning: SASL authentication failure: Couldn't find mech login
Sep 12 23:36:27 d098b9451d15 postfix/smtpd[654]: warning: unknown[<IP_ADDRESS>]: SASL login authentication failed: no mechanism available
Is there any change other than gamin?

Sorry, it look like my client problem. Use another client can connect smtp successful

There is still one problem. When I try to send email outside with outlook, there is always an error message.
554 5.7.1<EMAIL_ADDRESS>Relay access denied
And mail is not send out yet.
I checked internet, the possible cause might be auth for SMTP is missing. Recv side server might reject such mail without auth to prevent spam mail.
But it look strange that my iphone works fine and can send email to outside mailbox.

@zx2015, could you open another issue for this new one?
And if you can send me a private message with an address on which we could do tests, it would be glad.
Otherwise, it will be hard for me to reproduce the problem, and help.
Thank you.

I documented about How to fix the Gamin/FAM issue on my blog to let people know how to do.


Install instructions

Hello. I'm a huge fan of XKNX and I'd love to run the HA Frontend as well.
I'm not a HA expert, but I'm struggling to get up and running.
I've installed knx-frontend via HACS and I added...
knx-frontend:

...to my configuration.yaml, restarted, and reset frontend cache. But, when I click on the new tab in the sidebar, it doesn't load.
Any tips or guidance would be super helpful.

Hello!
Thanks for your issue. Unfortunately this frontend is no longer build to be used with HACS. Instead, this will be added into HA core natively via the KNX component.
But you will need to wait a couple more weeks (maybe even months) for it to be fully ready. We first want to add a tiny bit more functionality.
I'll need to remove this from HACS again thanks for the hint.

Thank you - I apprecaite the helpful and quick reply!
I'll hang tight for the HA integration. Sounds great 👍


Add option dotsMax for keeping number of dots under a maximum

http://jsfiddle.net/mahieuloic/ubmgbwj1/

Hey, Yo @LoicMahieu ... Thanks for contributing...
Could you please add a little explanation, use-case example and such with the reason behind the pull request? is it associated with an issue? :)
Regards, Simon.

Hi @simeydotme
Thanks for your response. Your fiddle is exactly what I wanted, a slider with a lot of items. I didn't think to use init event.
No I did not open a issue for that.
The best would be to determine how many dots can be displayed but it's far more complicated.
As far as you can implement with "manually", this PR is not so useful... So closed it if you want.

:)
You could also play around with the CSS and overflow: hidden;if you wanted to only show the amount of dots that fit your display.


playground causes infinite loop in Edge and Firefox.

The while loop in fillOutLines of static/jquery-linedtextarea.js is
causing an infinite loop in Edge and Firefox browsers
The snippet is:
/*
 * Helper function to make sure the line numbers are always kept up to
 * the current system
 */
var fillOutLines = function(linesDiv, h, lineNo) {
  while (linesDiv.height() <= h) {
    linesDiv.append("
" + lineNo + "
");
    lineNo++;
  }
  return lineNo;
};

I expect a simple test case this:

or at least that certainly reproduces the problem in Firefox and I can't test Edge right this minute.  The loop never terminates, because linesDiv.height() keeps returning 0.

Can you give more details? It seems to work fine in Firefox for me.
What is different for you?

A falsey guard in the while condition may avoid problems:
var linesH;
while ((linesH=linesDiv.height()) && linesH <= h) {

@bradfitz Try https://output.jsbin.com/zakenaf/1.

Do you have the wrong bug tracker? This is the Go bug tracker. If you have a jQuery bug, file against jQuery?
I'm not sure why you're linking to jsbin. How can I reproduce on https://play.golang.org/ with Firefox?

If you view the source of the jsbin it is:
<!DOCTYPE html>

  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>

The script on play.golang.org, this https://play.golang.org/static/jquery-linedtextarea.js, is causing an infinite loop when the iframe of play.golang.org is hidden because it's computing a height of 0. The code lives on the golang playground.

It appears to be custom code adapted from others for use on play.golang.org so there's no bug to report to jQuery. It's your site's bug.

Okay, now we're getting to something that sounds like a bug report. You have to provide complete background info and repro steps. Jumping to saying what the fix is is useless if you don't identify the problem.

👏

I thought I'd replied to this, but I guess it didn't come through.
This will go live once we release 1.8, in February. We can cherry-pick it to release branch 1.7 and deploy it if there's a good reason to do that.


Minor improvements

Hi! I've added some minor improvements, namely:

add requirements.txt for pip install -r
include a shebang
main() routine
resolve the wildcard import into explicit imports
command-line interface using argparse, replacing global vars

Unfortunately, I do not have the setup to test it completely (no vulnerable host), but as far as I'm concerned, my changes should not have broken anything.
I'd be glad if you could test this, @ynwarcs :)

hey, thanks for the effort but I don't want to change anything in the script or the repo itself for that matter. I won't be accepting any PRs now or in the future.


Can't find chrome on Arch

Gluon checks for chrome binaries called chrome and chrome-canary.
If google chrome bin packages have been installed from the AUR, these are called google-chrome-stable and google-chrome-unstable.

Fixed in b23351ae4a6c6a33e2c69e153579f189abf6a60c.


DataNode: min_key_ not set.

Hi,
The variable max_key_ is set several times in alex_nodes.h. On the other hand, min_key_ is updated only in insert (missing in both bulk_loads).  I just wanted to make sure that this is the intended behavior (and why).
Thanks!
Mihail.

Seems to me like a bug. Thanks for pointing it out! Would you like to make a PR that sets min_key_ during bulk load? If not, I can do it myself.


can't work on android 2.3.6

It can't work on android 2.3.6. Slide won't change.
You could try the demo.

I have found the problem. The classList property can't work.  Including classList.min.js in the page could fix it.


feat!: release v1

🚧

Renamed this release v1 as I think that is great opportunity for it.
Releasing it as @beta tag and pre-release for usage in dependent PRs.


TypeError: Cannot read property 'parentFk' of undefined

@rhys-vdw I currently have actions: function() { return this.hasMany(Action, 'ideaId')}, which works fine on my Idea model. However, I would like to be able to also use instead actionCount: function() { return this.hasMany(Action, 'ideaId').count()}, which I think is what this thread is about and what @chrisfrancis27 was trying to do earlier as well.

@cmcewen

Moved from original post as off topic.

You want to use this code:
myModel.related('actions').count().then(actionCount => /* ... */ );

actionCount is not a relation, and does not have a relatedData property.

@rhys-vdw I guess my problem is solved in the sense that I know it's not possible so you can go ahead and close it out, but I do think it would be a useful feature to define relation counts that way.
I'm fetching a collection of many models that all have these relationships, so using the solution you suggested seems pretty inefficient - for 20 models in a collection, that means iterating through each of them and running 20 SQL queries.
My current solution is to fetch the collection, run a count (*) group by query on the related table using the ids of the models in the collection, and  then iterate through and assign the results to each item in the collection.

Yes, that's the correct outcome. That's still the N+1 queries problem though, correct?

Having same TypeError: Cannot read property 'parentFk' of undefined bug. I'm trying to load counts as using withRelated.
// ...
    registrations() {
      return this.hasMany(bookshelf.model('Registration'))
    }

    registrationCount() {
      return this.registrations().count()
    }

    static list({
      admin = false,
      pagination,
      includeRegistrationCount = false,
    } = {}) {
      const response = {
        object: 'list',
        total: 0,
        data: [],
      }
      const { limit, offset, sort, order } = parsePagination(pagination, {
        allowedSort: ['email', 'name', 'created_at', 'username', 'registration_count'],
      })
      const buildWhere = () => {}

      const buildPagination = (qb) => {
        qb.limit(limit)
        qb.offset(offset)
        if (sort) {
          qb.orderBy(sort, order)
        }
      }

      const withRelated = []

      if (includeRegistrationCount) {
        withRelated.push('registrationCount')
      }

      return User
        .query(buildWhere)
        .count('id')
        .then((total) => {
          response.total = +total
        })
        .then(() => (
          User
            .query(buildWhere)
            .query(buildPagination)
            .query((qb) => {
              qb.orderBy('created_at', 'desc')
            })
            .fetchAll({ withRelated })
            .then((result) => {
              response.data = result.toJSON({ admin })
              return response
            })
        ))
    }

@rhys-vdw
    this.on('fetching fetching:collection', (model, columns, options) => {
        options.query.select(knex.raw(
          `(select count(*) from registrations where registrations.user_id = users.id) as registration_count`
        ))
      })

seems to work 👍  and sorting works just as expected too which is good.
Let's say I don't want to fetch registration_count every time I call fetchAll how would you recommend doing it? Maybe .fetchAll({ includeRegistrationCount: true }) and use if (options.includeRegistrationsCount) in the event handler?

That's still the N+1 queries problem though, correct?

No. One query. Look at the generated query with debug: true.

Maybe .fetchAll({ includeRegistrationCount: true }) and use if (options.includeRegistrationsCount) in the event handler?

That's the idiomatic way to do it, yeah.


Issue32017: Capitalize 'default' in default view

Rationale
To align with LK's general aesthetics, update the 'default' in default view of grids to be 'Default,' and update tests.
Related Pull Requests

https://github.com/LabKey/commonAssays/pull/338
https://github.com/LabKey/testAutomation/pull/741

Changes

'default' => 'Default' on grid views
update tests to align with capitalization change

Please ignore how many times I've neglected this branch and had to do a merge 🙃

These changes look good. Did you look into the comment that Trey made in the issue saying "Default" is currently a valid name for a custom view; probably not a huge concern but something to be aware of.. If you already had a saved custom view name "Default", does that cause any problems with this PR's changes?

Works as intended, with the custom 'Default' being saved appropriately and rendering the correct view, while the default 'Default' accurately renders the default view!


log_image fails to save an image if the path was provided, but the name does not have an extension

In an example like this:
import time
import random

from dvclive import Live

params = {"learning_rate": 0.002, "optimizer": "Adam", "epochs": 20}

with Live() as live:
    # log a parameters
    for param in params:
        live.log_param(param, params[param])

    # simulate training
    offset = random.uniform(0.02, 0.1)
    for epoch in range(1, params["epochs"]):
        fuzz = random.uniform(0.01, 0.1)
        accuracy = 1 - (2**-epoch) - fuzz - offset
        loss = (2**-epoch) + fuzz + offset

        # ...

        # here's the critical piece:
        live.log_image("image", "/Users/nategadzhi/Downloads/Untitled.jpg")
        live.next_step()
        time.sleep(0.2)

when live.log_image is trying to save an image, we provide:

name = "image"
val = imagine/a/valid/path

DVCLive will try and open the image with PIL

Related documentation fix: https://github.com/iterative/dvc.org/pull/5007

DVCLive then makes dvc_live.Image object with the provided name. Notice that the name is not a valid filename, it does not have an extension.
Then, Image will try to dump itself, but it's output_path does not have an extension either, because it's basically output_dir/subdir/name.
PIL fails to save the image with ValueError: unknown file extension:

Solutions
Document and provide a better error
We can document this behavior, make it obvious that name will become the filename of the saved image, and that it must be a valid filename with an extension. And we can fail earlier with a nicer error message.
Try to infer the extension from the image
Alternatively, we can infer the format of the image from the image itself. If the name does not have an extension, we can apply f"{name}/{val.format}".
I think inferring the type from the image file is a better idea, but I'm not an expert in ML context specifically, and how folks are used to working with their data.
Happy to help with a fix if you point me in the right direction! /cc @dberenbaum @shcheklein

Thanks @natikgadzhi! I would be fine with either of those proposed solutions. If you are interested in fixing it yourself,
there are existing suffixes against which you can check the file extension. If you go with option 1, you can include the check in the could_log method. If you go with option 2, you would have to add some logic to log_image to modify the name arg.


Add support for default language based on TLD

Is your feature request related to a problem? Please describe.
I understand there's support for localeSubpaths, but I'd rather use the TLD as the indicator of what the default language should be.
Describe the solution you'd like
example.com --> default language is English
example.nl --> default language is Dutch
example.pt --> default language is Portuguese
Of course, the user should still be able to show preference to their default language. If they speak Russian as their primary language (defined in the browser), and we have a Russian translation (even if we don't have an ru TLD), then we should load the Russian translation. However, if we don't have a Russian translation, the default language should be scoped to the TLD.
Describe alternatives you've considered
None at the moment because this functionality doesn't seem to be allowed

I solved it by adding a custom language detector: https://gitlab.com/kachkaev/website-frontend/-/blob/61c8c7559d204e4ec36bccbb9c008bb9fe6a9b38/src/i18n.ts#L34-44
Having this as a built-in feature would be useful indeed.

Very interesting, I'll take a look. If this doesn't deserve to be a feature, since there's an existing solution, feel free to close the issue. Otherwise, I think it'd be a great addition!

This kind of functionality absolutely belongs in the custom detector realm. Thanks @kachkaev!


Fix deploy to Heroku

Currently, the deploy to Heroku is broken. Needs to be fixed: https://github.com/tus/tusd/runs/3887021623

Fixed in https://github.com/tus/tusd/commit/5614cecb608f2a187e3018730d4afcb793fa3ddd


[FEATURE REQUEST] Fully disable the auto-crop function, by providing an ON/OFF toggle in Main Settings.

Is your feature request related to a problem? Please describe.
Yes, I'm having problems. Let's say, I have 20 photos in the gallery & I want to make a PDF out of them. So, I open your app and click on the "Gallery +" on the bottom right corner. Then I select those 20 photos is the correct chronological order. Then the app auto-crops all of those 20 images according to it's mood. This is what my problem is. Why? Because those 20 photos are already perfect, they don't need cropping. Now, I have to swipe 20 times & click on "No crop" icon 20 times. I hope you understand my problem.

Describe the solution you'd like
A simple ON/OFF toggle in the Main Settings that turns on/off the auto-crop function.

@Aryan-Chauhan i added an on/off setting in the new Document Detection section of the settings.  You document will automatically be added as the full captured image (can be quite big though!)

@Aryan-Chauhan i added an on/off setting in the new Document Detection section of the settings.  You document will automatically be added as the full captured image (can be quite big though!)

What settings do I need to change?

@Aryan-Chauhan not published yet :D coming today!

@Aryan-Chauhan the build is up on github! Will be on playstore/izzy tonight or tomorrow

Thank you for implementing my request so quickly!
This shows you want your app to work really well.


IP level DV with VCS (uvm 1.2) is failing vcs compilation

I am trying to run vcs on uart (hw/ip/uart/dv). I could create the scratch directory using the Makefile. The I tried to run the vcs compilation as follows:
cd scratch/uart/default/build/lowrisc_dv_uart_sim_0.1/sim-vcs
make
At the beginning it failed and I realized that the switch '-ntb_opts uvm-1.2 -assert svaext' is needed in the command line of vcs (I am using 2019.06-1). After that it fails with the following message:
Warning-[BNA] Bind Directive not applied
../../../../../../tb/uart_bind.sv, 9
"bind uart tlul_assert #(.EndpointType("Device")) tlul_assert_device(.clk_i, .rst_ni,  .h2d (tl_i),  .d2h (tl_o));"
No instance of module "uart_bind" is elaborated. So the above bind directive
will not be applied.
Error-[XMRE] Cross-module reference resolution error
../../../../../../tb/tb.sv, 77
Error found while trying to resolve cross-module reference.
token 'tlul_assert_device'.  Originating module 'tb'.
Source info: uvm_config_db::set(null, "*.env", "tlul_assert_ctrl_vif",
dut.tlul_assert_device.tlul_assert_ctrl_if);
The same observation for two other IPs (aes, gpio). I am wondering if I am missing anything in this flow. Will appreciate if someone can help guide.
We are trying to work with the opentitan design from hardware security analysis point of view at Tortuga Logic.

I am trying to run vcs on uart (hw/ip/uart/dv). I could create the scratch directory using the Makefile. The I tried to run the vcs compilation as follows:
cd scratch/uart/default/build/lowrisc_dv_uart_sim_0.1/sim-vcs
make
At the beginning it failed and I realized that the switch '-ntb_opts uvm-1.2 -assert svaext' is needed in the command line of vcs (I am using 2019.06-1). After that it fails with the following message:
Warning-[BNA] Bind Directive not applied
../../../../../../tb/uart_bind.sv, 9
"bind uart tlul_assert #(.EndpointType("Device")) tlul_assert_device(.clk_i, .rst_ni, .h2d (tl_i), .d2h (tl_o));"
No instance of module "uart_bind" is elaborated. So the above bind directive
will not be applied.
Error-[XMRE] Cross-module reference resolution error
../../../../../../tb/tb.sv, 77
Error found while trying to resolve cross-module reference.
token 'tlul_assert_device'. Originating module 'tb'.
Source info: uvm_config_db::set(null, "*.env", "tlul_assert_ctrl_vif",
dut.tlul_assert_device.tlul_assert_ctrl_if);
The same observation for two other IPs (aes, gpio). I am wondering if I am missing anything in this flow. Will appreciate if someone can help guide.
We are trying to work with the opentitan design from hardware security analysis point of view at Tortuga Logic.

To run uart simulation with VCS, just cd hw/ip/uart/dv and run make.
-ntb_opts uvm-1.2 -assert svaext will be automatically added as VCS compile options.
scratch/uart/default/build/lowrisc_dv_uart_sim_0.1/sim-vcs isn't the right place

You can find the detail of DV run/build flow at https://github.com/lowRISC/opentitan/blob/master/hw/dv/tools/README.md

Many thanks, and appreciate your help with this issue. I have been able to successfully compile with vcs.
The reason I was originally not able to run make in that directory was, the build machine and the machine on which vcs is available are on different network. However, I could get around that issue for now.
Thanks again. I will follow the page you pointed me to.


docs: Add rest-proxy docs

Added some docs about rest-proxy that was added internally but not externally.
Also updated the deployment components resource usage chart and added some missing OVMS references.

Most original authors (from what I could tell) are listed as co-authors in the commit.


chore(FDS-485): [Monorepo] - bump husky to v4.3.0

Bump husky to a most recent version.
version: 4.3.0
Date: 2020-09-07
Notes
We didn't go all the way to v7.0.4 because in v5.0.0 they changed the license from MIT to The Parity Public License, we cannot use it for commercial purposes.
v4.3.0 seems to work just fine without us going and changing any config. We'll stay with that one.
Features

Add .cjs config file support #754

Ecosystem updates

none

PR Author Checklist

[x] PR title adheres to Conventional Commits
[x] I have finished reviewing the contents of this PR for accuracy
[x] If needed, I have included a Changeset and it follows Semantic Versioning principles
[x] I have completed all of the above and have enabled auto-merge for this PR

Messages

:book:
Dangerfile.js does not run when the current branch is chore/FDS-485-update-husky

  Generated by :no_entry_sign: dangerJS against 95eaaacaa19cfdb5ecfd77d848cbe3f608ead0b2


ISPN-7887 multimap hotrod, first simple implementation

https://issues.jboss.org/browse/ISPN-7887
Covers get/put/remove key, get with metadada and size

The async part has to be reviewed
I'm starting to reconsider the utility of the multimap flag in the header

Temporarily closing because of CI overload

@tristantarrant still todo moving the API to commons

@tristantarrant @wburns I extracted a super interface that is in commons now.
I didn't implement remove(k,v) and contains methods because I need first a validation on what I've already done. Then, adding those operations is quite straightforward and I can do it in another PR (or ticket) or even in this PR in a separate commit that I will amend just after.

I just need to review java doc and the server side async calls

and check OSGI fails

@rvansa I've updated the comments. I'm just doing "join" on server side... is this for you ?

@wburns I addressed the comments, also @rvansa comment about the factory. It's in a separate commit I would like to amend when everything will be fine for you

@wburns sure, I'll squash all the commits and relaunch the build

@pruivo comments addressed

@pruivo I understand now what the thing in the pom is, I have added the "optional" in the commons dependency but I don't think this is what it should be done... I have karaf compilation problems in remote cache ... nvm, I'm going to add the changed required label even if i want to test what this is doing

@pruivo as far as I'm concerned now, I think I'm going to leave it like that the PR and rework it just after

Failing tests are not related ...

Integrated, thanks @karesti


[Bug]: Docker container crash while "Initializing Replica Set for local database"

Is there an existing issue for this?

[X] I have searched the existing issues

Description
When installing using Docker compose (Both CE and EE) the container runs fine until it tries to create a local mongoDB, where it crashes and restarts indefinitely, giving the error below:
2024-11-22T14:41:33.802Z Checking environment configuration 2024-11-22T14:41:33.811Z Configuring database connection URL 2024-11-22T14:41:33.824Z Checking APPSMITH_DB_URL 2024-11-22T14:41:33.828Z Detected local DB 2024-11-22T14:41:33.834Z Initializing MongoDB 2024-11-22T14:41:33.839Z Initializing local database '/appsmith-stacks/data/mongodb/key' -> '/tmp/appsmith/mongodb-key' 2024-11-22T14:41:33.863Z Checking initialized database 2024-11-22T14:41:33.869Z Initializing Replica Set for local database /opt/appsmith/entrypoint.sh: line 248:   111 Illegal instruction     (core dumped) mongod --fork --port 27017 --dbpath "$MONGO_DB_PATH" --logpath "$MONGO_LOG_PATH"
OS: Ubuntu 24.04
Docker version: 27.3.1, build ce12230
AppSmith Version: v1.49
Steps To Reproduce

Install Docker via the official method
Use docker-compose to install Appsmith (CE or EE)
Check the logs and see the crash while creating the local db

Public Sample App
No response
Environment
Production
Severity
High (Blocker to building or releasing)
Issue video log
No response
Version
Self hosted - v1.49

I also encountered

This is documented here. The CPU you're running with is inadequate and is not supported. We recommend using an external MongoDB, perhaps from MongoDB Atlas, and using that instead.
Closing.


Question: How do I use GeoTIFFTileSource for a TIFF Web Viewer in React?

I am new to web development and want to understand how to use this plugin to display TIFF files in my frontend react project.
I know I can support OpenSeadragon in React but do not understand how to integrate this plugin specifically to support the viewer. Other OpenSeadragon packages come as npm modules which I install and include in my project.
Based on the demo, it looks like I would be able to create a react component with just GeoTiffTileSource.js after downloading the inital release but I get many errors related to webpack and issues with my OpenSeadragon and GeoTiff.js packages.
Do you have any suggestions or other documentation? Thanks!

For what it's worth, I've looked PR #5 and it seems to work exactly as advertised, quite well for React. I suggest merging that PR and pushing a package to npm.

@swamidass glad it's helped!


Inbox settings

Settings pages/options for managing stuff related to the inbox. (Saved searches, favourite actors).
Should be visually aligned with more complex settings/admin options (aka authorization).
### Tasks
- [ ] Manage bookmarks/saved sear
- [x] Manage list of favourite actors

Favourites section.

Editing favourites.


[Feature] Add warning messages for instances where CPUs aren't specified when using Autoscaler.

Search before asking

[X] I had searched in the issues and found no similar feature requirement.

Description
https://ray-distributed.slack.com/archives/C02GFQ82JPM/p1689796173631119
Use case
No response
Related issues
No response
Are you willing to submit a PR?

[X] Yes I am willing to submit a PR!


Transition turn off

I have a few lights that does not support transition at all- they just throw an error when trying to apply even 0 valued transition, therefore the component doesn't work at all. For now- there's no option to turn off transitions in the component at all, but this is much needed!

Agreed. I'm getting a ton of errors in my z2m logs stating:
error 2023-03-01 20:49:29: No converter available for 'transition' (45)
The debug log from z2m says:
'Received MQTT message on 'zigbee2mqtt/Hallway Above Cabinet Lights/set' with data '{"state":"ON","transition":45.0,"brightness":87,"color_temp":370}'
I wonder if the decimal point for the transition time is new?
(I hope this is not considered hijacking this thread. Happy to make a separate post if need be.)

@karaminder can you post the raw json for your light? You can find that by going to your zigbee2mqtt frontend and looking at the devices 'state' tab.
While you're at it, can you post your devices.yaml file please?

Duplicate of #378


Mixpanel: empty iOS app id

Describe the bug

A clear and concise description of what the bug is.

In mixpanel, ios app id is empty
To Reproduce

Steps to reproduce the behavior:

Open mixpanel
Go to the Users tab
Find users described in the slack message.
Find events with empty app id

Expected behavior

A clear and concise description of what you expected to happen.

The issue occurs when flank reporting ios messages. We need to fix fetching app id from ios apps.

mixpanel integration has been removed


Fix failing connection when peer doesn't provide a certificate

Currently all HTTPS connection via HTTP1 will fail, because a client certificate is required (?) when using TLS.
This changes the behavior to allow HTTPS connections without a client certificate

Example error when making a HTTP1 HTTPS request:
[error] GenServer #PID<0.2323.0> terminating
** (RuntimeError) Unable to obtain peer cert: :no_peercert
    (bandit 1.0.0-pre.9) lib/bandit/http1/adapter.ex:515: Bandit.HTTP1.Adapter.get_peer_cert!/1
    (bandit 1.0.0-pre.9) lib/bandit/http1/adapter.ex:527: Bandit.HTTP1.Adapter.get_peer_data/1

So the socket is secure but it still for some reason cannot retrieve peer certificate? How come?
Could find that thread from 2012 about similar issue: http://erlang.org/pipermail/erlang-questions/2012-November/070736.html
And there is a issue in https://github.com/erlang/otp/issues/4800

Normally a client has no peer certificate, except when it is using Two-Way authentication. But that is quite rare.

Ah right. That's make sense now. We are providing Plug with %{address: ..., port: .., ssl_cert: cert} all the time (even in cases when  {:verify, :verify_peer}  is not an option for the transport).

Just dug into this to try and get some test coverage on the original issue, and this wouldn't have actually broken all HTTP/1 connections over SSL, just those that made use of the get_peer_data/1 function. We added coverage for that at https://github.com/mtrudel/bandit/pull/178/files#diff-6a1dfdf6de8e0ba81a6ae4eef3f45cf79b7d4a55d7130e228463f9f77a0344e3R1027-R1040 so I think we're all good for future regressions here.


CLI flexibility to reduce exponential toolchain file explosion

I've started adding a number of toolchains I need to support based on combinations of : ANDROID_TOOLCHAIN_NAME + ANDROID_NATIVE_API_LEVEL + ANDROID_ABI + etc.  There are similar combinations for *nix platforms and ios.  This seems headed for an explosion of *.cmake toolchains in the ${POLLY_ROOT} directory.  I'm wondering if it would make sense to extend to build.py command line options to provide dynamic toolchain configurations.  I suppose that introduces a fair amount of additional complexity to avoid "undefined" toolchains.   We would probably need to define a top level ND matrix of valid parameter configurations for each base toolchain (e.g., android.toolchain.cmake, etc.) with appropriate warnings for bad or untested configurations.
@ruslo I'm fairly sure you've already thought through this at some level, but I wanted to post a discussion item here to review options.

This seems headed for an explosion of *.cmake toolchains in the ${POLLY_ROOT} directory

For now I think about it as "add what you use". So it's limited by common sense. I guess nobody use 25000 toolchains produces by (21 versions of NDK) x (10 ABI) x (15 API) x (8 STL).

I'm wondering if it would make sense to extend to build.py command line options to provide dynamic toolchain configurations

Probably we can automatically generate top *.cmake files from python code: https://github.com/ruslo/polly/blob/master/bin/detail/toolchain_table.py

I'm fairly sure you've already thought through this at some level

Some thoughts I have:

autocomplete feature: https://github.com/ruslo/polly/issues/15 so users can press <TAB> and see what variants they have:

> build.py --toolchain android-ndk-<TAB>
r10e
r9d
r8e

some toolchain variants can be managed by Hunter. As you can see we already can set API level in custom config. Also I'm planning to add stl switching - i.e. you can control stlport/gnustl both version and static/shared.

Probably we can automatically generate top *.cmake files from python code

https://github.com/ruslo/polly/issues/31

Yes, Its really needed.
generate the top *.cmake files base on some templates and a list of tool chain names.

Just for the record the goal doesn't changed but I think about another implementation approach:

For now I think about it as "add what you use". So it's limited by common sense. I guess nobody use 25000 toolchains produces by (21 versions of NDK) x (10 ABI) x (15 API) x (8 STL).

One of the criterion - toolchains used in AppVeyor/Travis CI testing. There can't be 25000 rows in testing matrix hence there will not be 25000 toolchains in Polly. Of course user can generate by himself any number of extra toolchains he needed.

Probably we can automatically generate top *.cmake files from python code

I'm planning to try it in CMake experimental fork. Will think about integration with aliasing feature, plus GUI widget. Just to clarify: user will able to generate toolchains and add it to regular CMake by -DCMAKE_TOOLCHAIN_FILE, for exterimental CMake there will be some sort of builtin toolchains like -DCMAKE_BUILTIN_TOOLCHAIN_FILE=android-ndk-r10e-api-19-armeabi-v7a-neon or with alias cmake -a android.

autocomplete feature

Goes to "aliasing feature" autocompletion.


Maintence status

@HaithemMosbahi please add some maintainer if you won't maintain the package anymore, thx.

Hello,
I'm back to maintain the project and I will make sure to add a maintainer to avoid this in the future

Hey @odahcam. Are you interested in maintaining the component with me ? That would be great :)

I feel flattered about that, sure I can give some help. 🙂


[ENHANCEMENT]

Is your feature request related to a problem? Please describe.
There was a discussion a year ago about the search dialogue at the top of the Learning Pathways page.  https://github.com/pnp/custom-learning-office-365/issues/123#issue-495669273.
Describe the solution you'd like
The search returns no results because there is actually no Learning content on the site collection.  I would like to see if we can hide the search, or understand what other users are doing.  I believe this will be very frustrating to our End Users at 3M.
Describe alternatives you've considered
Re-Initiate contract with Brainstorm.
Additional context
Add any other context or screenshots about the feature request here.

I understand your concern but as I stated in the early issue there is no way, at this time, for SharePoint Search to search content in learning pathways.
That said we could investigate an option to hide search from our web part so that users would only be able to navigate content, but I'm not sure that solves your problem as I think your point is that they would use SharePoint search and not find learning pathways content. If that is what you want, then in general, you can already do that by putting the web part in "Content Only" mode in the web part properties, although that then also hides the breadcrumb navigation.


Additional UTXO Features

[ ] Attach the issuance ownership to a UTXO
[ ] Issue an asset directly to a UTXO?

Issue an asset directly to a UTXO would definitely be a nice feature. I think, over time, this will be the preferred method of holding/transacting with assets.