enable multiple configuration files

enabled by this: https://github.com/elastic/logstash-forwarder/pull/154 in logstash-forwarder

This role is going to be deprecated (see #12), so closing out this PR.


HP Compaq Elite 8300 CMT with AMD RX 580 Successfully Running macOS 15.1 (Sequoia) with Graphics Acceleration

First, thank you for providing such an excellent tool for simplifying Hackintosh setups!
I wanted to report a misstep in the tool's compatibility assessment and configuration regarding the HP Compaq 8300 CMT with an AMD RX 580 GPU.
Details:

The tool currently suggests that this system cannot run macOS versions higher than 12 Monterey, but I have successfully installed and run macOS 15.1 (Sequoia) with full functionality.
During the initial setup, the config.plist generated by the tool included the -amd_no_dgpu_accel boot argument.

This boot argument disables GPU acceleration and causes a white screen when accelerated graphics are attempted.
Removing -amd_no_dgpu_accel and patching the root volume with OpenCore Legacy Patcher resolved the issue entirely.

Steps Taken to Resolve:

Removed -amd_no_dgpu_accel from boot-args in the config.plist.
Used OpenCore Legacy Patcher to apply post-install patches for GPU acceleration.
Rebooted, and the system now runs macOS 15.1 with full GPU acceleration and no issues observed so far.

Request:

Please consider updating the compatibility notes for your tool to reflect that the HP Compaq 8300 CMT with an AMD RX 580 is capable of running macOS 15.1 (Sequoia).
It would also be helpful to adjust the default config.plist generated for such setups to avoid the inclusion of -amd_no_dgpu_accel, as it unnecessarily limits functionality.

Thank you again for your fantastic work, and I hope this information helps improve the tool for others!

Move it to https://github.com/lzhoang2801/OpCore-Simplify/discussions/23


Documentation fixes  🗒 ... 🖍

Summary 🍉
An attempt to fix #16 and #15 along the way 💕
It's opinionated refactor of the code examples of the living documentation.
Now, every code example will have the following shape:
import { Button } from '@zopauk/react-components'

<Buttom /> // Example usage

We're explictly importing the relevant components from what's pusblished in NPM.
I see the following benefits:

when a component is not available through NPM, they won't work ( prevents #16 )
forces to use the exposed component name in the examples
it's explicit on how to use this library ( beginner friendly )

In this way, we also don't rely on Styleguidst adding the components to window properly?
Other fixes 🔧
1
Whenever we use a colour on the examples, use the colours exposed by the library rather than random ones:
<Button styling="contrastPrimary" contrastColor="#141E64" />
// vs
<Button styling="contrastPrimary" contrastColor={colors.primary.navy800} />

2
Prevent the usage of inline styles in the examples as much as possible 👌🏻
3
Prevent styling example code block through <div />, use Styleguidst powers instead.
<div style={{ backgroundColor: '#293272' }} />
// vs
jsx { "props": { "style": { "backgroundColor": "#293272" } } }

4
Re-word the documentation of some components to be more clear 💬

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Writing lakes.rvh file termination

The lakes.rvh file is written out with a new line at the end as:
###New Lake starts

Recommend that this is not written at the end of the file, although as a comment it does not impact the function of the file.

Thanks, rob, fixed.


Why do I need to set a redirect URL to opt in to token rotation

I'm currently trying to enable token rotation on my Slack bolt app using socket mode, but I have a question that I cannot find the answer to in any of the documentation.
In order to opt in to token rotation, it tells me I first have to add a redirect URL to my app, but what exactly does this URL do, and where should it point?
I have added a URL and turned on token rotation, and my app still appears to be working fine, but the URL I put in is totally made up and doesn't exist... so what exactly is the point of it? Want to make sure I am not missing something before I make the same change in our prod version
The slack_bolt version
slack-bolt==1.14.3
slack-sdk==3.18.3
slackclient==1.3.2

Python runtime version
3.10

Hi @christopherdavies-gel, thanks for asking the question, and we're sorry for your confusion with the document.
When you turn on token rotation for an app, the app has to be installed via Slack's OAuth flow, not the install button on your app admin page. This is because token rotation requires your app to manage the latest pair of an access token and its refresh token in a database. To enable this, your app's installations must go through the OAuth flow instead of generating a static access token from the admin page.
As for the expected Request URL, with bolt-python's default settings, the URL can be https://{your public domain}/slack/oauth_redirect. You can set this URL in the admin page. You don't need to pass the URL in your source code if you have only one Request URL. If you have multiple Request URLs (this can be useful for situations like providing multiple installation patterns with different sets of scopes), your code needs to pass one of them. Refer to bolt-python document and examples for details:

https://slack.dev/bolt-python/concepts#authenticating-oauth
https://slack.dev/python-slack-sdk/oauth/index.html
https://github.com/slackapi/bolt-python/blob/main/examples/oauth_app_settings.py

Also, the default built-in implementation of InstallationStore is local file system-based. Going with this for production apps is not recommended. Please consider using any of the database-based one here or implementing your own if the built-in ones are not suitable for your apps.
I hope this was helpful to you!

Thanks for getting back to me. So presumably in that case, I would actually need to reinstall the app in our slack to actually get it working?


Ownership Updates

Coverage remained the same at 0.0% when pulling ae7a2109455de0c2b154b825b99248b17d22bc36 on theseyi:ownership-updates into 1ec5533327f3a95d35ca840f9309adc4c16f12e0 on linkedin:linkedin.


Feature/legend filter

Filters the VisTK scatterplot based on legend's product category being clicked
The legend visually reflects the current selection by highlighting the currently selected product
The filter can be disabled by clicking on the currently selected legend key
Current version does not support time change, text filter, page refresh, and also does not filter the table

Code cleanup
Works for network visualization

Rebasing the commits on top of latest changes to review properly.

So the filtering works great as far as I can see, but there is some trouble with tooltips after the filter is removed, e.g in industry scatters:

and another example with product ones where suddenly it behaves strangely after the filtering is removed:

Also, there is a build error that seems relevant (https://circleci.com/gh/cid-harvard/atlas-subnational-frontend/669): "TypeError: undefined is not an object (evaluating 'keyFilter.length')" when you go to the country profile.

Good catch @makmanalp
One other small thing: when filtering the product space, its very hard to see the difference between the products that this place does vs does not do

So @romsson it's still the same trouble for me: after filtering by a category and removing the filter, the tooltip only shows for the previously filtered category (and starts becoming laggy but that's less of a concern right now).
E.g. see after I filter by chemicals and undo the filter, how the purple ones are the only ones that have tooltips:

@makmanalp we should rebase these frequently so we don't loose the feature.


Liststream splitting

Fixes bugs in list streams that could drop tiles in certain scenarios.
@yhahn how do you want to increment the version number in light of the fact that this adds error events on invalid tile coordinates? Does it feel like bugfix or breaking API change?

@rclark let's bump minor version?


tumblr: doesn't download _1280.jpg from _500.jpg url automatically

I notice that most blogs post _500.jpg or png version of images, but copying the url and changing it in the browser to _1280.jpg will return a larger resolution if available, and if not, then it will return the 500p resolution version (using the _1280 url, it still works)
Not really an issue, but how about setting the ripper to automatically convert the image url to the highest resolution (1280 for jpg and png)? then downloading using that url will get the largest resolution available.

Could be considered as a possible workaround, yes, because the _1280 URL should always work.
I've noticed this as well, but I think this issue is only limited to tumblrs displayed in the browser, because you can use custom blog themes etc. pp., i.e. custom HTML/CSS/JS.
AFAIK, the API should always return correct URLs.


website flow for "adding examples" done.

PR for #73.
PR for #72 is also present. You can cherry pick the commit for #73 if you want.

great thanks!


Fix route_create IntegrityError

INFO:     <IP_ADDRESS>:51978 - "POST /DomainNameAdmin/item HTTP/1.1" 500 Internal Server Error
ERROR:    Exception in ASGI application
Traceback (most recent call last):
  File "/Users/xtao/Source/tanying/tanying-yuming/venv/lib/python3.7/site-packages/uvicorn/protocols/http/h11_impl.py", line 408, in run_asgi
    self.scope, self.receive, self.send
  File "/Users/xtao/Source/tanying/tanying-yuming/venv/lib/python3.7/site-packages/uvicorn/middleware/proxy_headers.py", line 78, in __call__
    return await self.app(scope, receive, send)
  File "/Users/xtao/Source/tanying/tanying-yuming/venv/lib/python3.7/site-packages/fastapi/applications.py", line 270, in __call__
    await super().__call__(scope, receive, send)
  File "/Users/xtao/Source/tanying/tanying-yuming/venv/lib/python3.7/site-packages/starlette/applications.py", line 124, in __call__
    await self.middleware_stack(scope, receive, send)
  File "/Users/xtao/Source/tanying/tanying-yuming/venv/lib/python3.7/site-packages/starlette/middleware/errors.py", line 184, in __call__
    raise exc
  File "/Users/xtao/Source/tanying/tanying-yuming/venv/lib/python3.7/site-packages/starlette/middleware/errors.py", line 162, in __call__
    await self.app(scope, receive, _send)
  File "/Users/xtao/Source/tanying/tanying-yuming/venv/lib/python3.7/site-packages/starlette/middleware/base.py", line 106, in __call__
    response = await self.dispatch_func(request, call_next)
  File "/Users/xtao/Source/tanying/tanying-yuming/venv/lib/python3.7/site-packages/sqlalchemy_database/_abc_async_database.py", line 102, in asgi_dispatch
    return await call_next(request)
  File "/Users/xtao/Source/tanying/tanying-yuming/venv/lib/python3.7/site-packages/sqlalchemy_database/database.py", line 353, in __aexit__
    await session.commit()
  File "/Users/xtao/Source/tanying/tanying-yuming/venv/lib/python3.7/site-packages/sqlalchemy/ext/asyncio/session.py", line 583, in commit
    return await greenlet_spawn(self.sync_session.commit)
  File "/Users/xtao/Source/tanying/tanying-yuming/venv/lib/python3.7/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 115, in greenlet_spawn
    result = context.switch(*args, **kwargs)
  File "/Users/xtao/Source/tanying/tanying-yuming/venv/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1451, in commit
    self._transaction.commit(_to_root=self.future)
  File "/Users/xtao/Source/tanying/tanying-yuming/venv/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 827, in commit
    self._assert_active(prepared_ok=True)
  File "/Users/xtao/Source/tanying/tanying-yuming/venv/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 608, in _assert_active
    code="7s2a",
sqlalchemy.exc.PendingRollbackError: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (sqlite3.IntegrityError) NOT NULL constraint failed: domain_name.expiration_date
[SQL: INSERT INTO domain_name (domain_name, registrar, creation_date, expiration_date, emails, name, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?)]
[parameters: ('baidu.com', 'MarkMonitor, Inc.', '1999-10-11 11:05:17.000000', None, '', '', '2023-01-03 16:52:57.901851', '2023-01-03 16:52:57.901864')]
(Background on this error at: https://sqlalche.me/e/14/gkpj) (Background on this error at: https://sqlalche.me/e/14/7s2a)

Thanks for the feedback, the issue has been fixed


feat: Make kubernetes operator secret name for access token configurable

Summary
Add secret name configuration for the Kubernetes Operator. This way when creating the operator the user can decide on the name of the secret.
Additional changes

Update the .env.example.jinja to be more configurable.
Add some missing extensions to OpenAPI spec during the hydration phase.
Fix a test.
Add more snapshot tests.
Use the config object to extract the kubernetes extensions from OpenAPI.

:tada: This PR is included in version 1.12.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


The app is busy with the following tasks

Description

The app is busy with the following tasks:
• Run loop "Main Run Loop" is awake.
• The event "Network Request" is taking place with object: "URL: “https://api-dev.gigflex.com:8088/socket/347/oxxy2uxi/xhr_streaming?t=1679374217817”".
• There are 1 work items pending on the dispatch queue: "Main Queue (<OS_dispatch_queue_main: com.apple.main-thread>)".
• The event "Network Request" is taking place with object: "URL: “https://api-dev.gigflex.com:8088/socket/501/o2tr5ber/xhr_streaming?t=1679374218301”".

Code
`import { device } from 'detox';
describe('App Test', () => {
beforeAll(async () => {
await device.launchApp();
});
beforeEach(async () => {
await device.reloadReactNative();
});
it('should have login screen', async () => {
await expect(element(by.id('login-container'))).toBeVisible();

});
});`
and it ends with error

FAIL e2e/starter.test.js (124.849 s)
App Test
✕ should have login screen (2 ms)

● App Test › should have login screen
thrown: "Exceeded timeout of 120000 ms for a hook.
Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."
2 | describe('App Test', () => {
3 |

4 |     beforeAll(async () => {
|     ^
5 |         await device.launchApp();
6 |     });
7 |

at beforeAll (e2e/starter.test.js:4:5)
at Object.describe (e2e/starter.test.js:2:1)
Your environment
Detox version: 20.5.0
React Native version: 0.64.1
Node version: 19.7.0
Device model: Iphone-12
OS: macos 11.6.7
Test-runner: jest

Hi @GittyAjay, it seems like there's a network request that doesn't end and your test reaches timeout. The test cannot continue until the app is idle, which is part of our synchronization mechanism.
You can exclude this network request from being synchronized using device.setURLBlacklist([urls])  API. See our documentation for that.

hi @GittyAjay are you able to fix this issue?

Any updates on a fix for this? @asafkorem I tried to do as you said but since the execution is stuck on the launchApp I can't blacklist the urls.

@asafkorem Can I please ask to reopen this issue? Many people still have the same problem! Even after trying what you suggested.

It's definitely an onging issue, we have it with the following specs:
"react-native": "0.72.6",
"detox": "^20.13.1",

The issue that OP raised is usually fixed by ignoring certain regexps, e.g.:
https://github.com/mendix/native-widgets/blob/d62cdc803ce1087840f6a20f06db7315b1cb8241/detox/src/helpers.ts#L12
Your app may be busy with any tasks, not necessarily network requests. Specifically for the always-running network requests like socket connections, see the example above.

I actually found the fix @grenos try this solution (replace url link to your actual network call link):
describe('Check for Login Screen', () => {
beforeAll(async () => {
await device.launchApp({
newInstance: true,
launchArgs: { detoxURLBlacklistRegex: '\("https://typeYourNetworkCallHere.com/*")' },
permissions: { notifications: 'YES', userTracking: 'YES' },
})
})

Sometimes the problem comes from a front-end process like endless animation. I was able to bypass it by disabling the device synchronization temporarily.
await device.disableSynchronization()

// action you want to execute
// ex.
await button.tap()

await device.enableSynchronization()


Enhanced Search: Frequency Ranking and In-Message Querying #324

Hi @enricoros, congrats on the latest release. Awesome work. Let's keep the momentum going:
This pull request introduces search functionality within conversations. Building upon the existing feature set, we now offer users the ability to search not only by conversation titles but also within the entire text of the messages. Moreover, the search results are now ranked by the frequency of the search term occurrence, providing a more intuitive and relevant browsing experience.
Key Features:
In-depth search capability that scans through both conversation titles and message contents.
Ranking algorithm that sorts conversations based on the number of times the search term appears, prioritizing the most relevant discussions.
Exclusion of search results with zero frequency to maintain a focused and clutter-free search outcome.
These improvements aim to streamline user workflows, allowing for quicker access to pertinent information and more efficient management of conversations. Whether it's exporting, deleting, or simply navigating through chats, users can now do so with an enhanced level of precision and ease.
This update is part of PR #324 and is ready for review and integration into the main branch.

I can't verify because I'm on my phone, but the code is clean and clear enough! Thank you again for this very good job .
I will do the review once I'm back from my weekend travels, but in the meantime this seems safe enough to go in the main branch.

"End-to-end"-video of some of the features so fare:
https://github.com/enricoros/big-AGI/assets/1590910/a6b8e172-0726-4b03-a5e5-10cfcb110c68
Screenshot:


dayOfWeek doesn't work on Oracle

Using DateExpression.dayOfWeek() causes JPQL query similar to
where dayofweek(issue.issueDate) in (?1)

but dayofweek is not a function supported by Oracle. Querydsl could maybe translate this to something horrible like
 cast (to_char(issuedate, 'D') as numeric)

with Oracle?

Hi,
So I followed Timo's guide and it worked fine. But then I had to change NLS_TERRITORY to have Saturday as first day of week and something weird happened.
I had created dayofweek function in extended oracle dialect, and called that in the projection.
new CaseBuilder().when(Expressions.numberTemplate(Integer.class, "function('dayofweek', {0})", sale.dt).eq(1)).then(sale.amt).otherwise(BigDecimal.ZERO).sum()
The raw sql generated in logs showed output correctly, Saturday data was mapped to weekday 1 as confirmed by running it directly in sqlplus; but the logs in my console showed extracted value with different weekday 1, it showed data for Monday(old NLS_TERRITORY ).
So somehow the dayofweek translation in spring/hibernate/querydsl is not taking into account the prevalent NLS_TERRITORY settings.
Any thoughts & resolutions?
I use Spring 4.3.6.RELEASE, Hibernate 5.2.8.Final, QueryDsl 4.1.3, Oracle10g
Thanks!


Error when starting the service via docker compose

Exception in thread "main" java.lang.RuntimeException: SwarmAddressPicker: Error constructing SwarmDiscoveryUtil: discoverContainers() unexpected error: java.util.concurrent.ExecutionException: javax.ws.rs.ProcessingException: java.io.IOException: No such file or directory
The program was started with in docker swarm using : java -DdockerNetworkNames=bluesky_hazelcast_net -DdockerServiceNames=hazelcast -DhazelcastPeerPort=5701 -DdockerServiceLabels=hazelcast -jar hazelcast-test.jar and the main class is similar with DockerTestRunner.java

Please provide more detail, sample app/config code, commands etc.

Sample app:
public class Main {

  public static void main(String[] args) throws Exception {
    final Config conf = new ClasspathXmlConfig("hazelcast.xml");

    final NodeContext nodeContext = new DefaultNodeContext() {
      @Override
      public AddressPicker createAddressPicker(Node node) {
        return new SwarmAddressPicker(new SystemPrintLogger());
      }
    };

    final HazelcastInstance hazelcastInstance = HazelcastInstanceFactory
        .newHazelcastInstance(conf,"hazelcast-bluesky",nodeContext);
  }
}

The config file is identical to hazelcast-docker-swarm-discovery-spi-example.xml.
The docker compose is:
version: '3.3'

services:
  hazelcast:
    image: hazelcast-test:1.0-SNAPSHOT
    ports: ["54327:54327", "5701:5701"]
    deploy:
      mode: global
    networks:
      - hazelcast_net

networks:
  hazelcast_net:
    driver: overlay

The starting command is:
java -DdockerNetworkNames=bluesky_hazelcast_net -DdockerServiceNames=hazelcast -DhazelcastPeerPort=5701 -DdockerServiceLabels=hazelcast -jar hazelcast-test.jar

and whats the DOCKER_HOST env variable for the docker container

I didn't know what to use for DOCKER_HOST  so I have used the IP of the machine with docker swarm master.

DOCKER_HOST needs to point to a http accessible URI/port of a swarm manager

i.e if you can curl http://[swarmmgr]:[port]/networks then you are good

When running curl with http://[swarmmgr]:2377/networks I receive nothing. On port 2376 there is no process listening on the docker manager.

Please read: https://docs.docker.com/engine/reference/commandline/dockerd/#extended-description
to configure your daemon to listen on a tcp socket, or use socat to redirect traffic to the local socket (see .travis.tml)

The example from .travis.yml was very useful, managed to make it work in swarm mode,  thank you!

great!

@IrimieBogdan if you have a compose file sample (working w/ the example in this project) can you please post the working compose file

Socat Dockerfile:
FROM alpine:3.1

RUN apk --update add socat

ENTRYPOINT ["socat", "TCP4-LISTEN:2375,fork,reuseaddr", "UNIX-CONNECT:/var/run/docker.sock"]

Hazelcast Dockerfile:
FROM java:8u111-jre-alpine

ADD hazelcast_docker_spi.jar /home/hazelcast_docker_spi.jar

ENTRYPOINT ["java", "${JAVA_OPTS}", "-jar", "/home/hazelcast_docker_spi.jar"]

Compose file:
version: '3.3'

services:
  socat-test:
    image: socat-test
    volumes: ["/var/run/docker.sock:/var/run/docker.sock"]
    deploy:
      mode: global
      placement:
        constraints: [node.role == manager]
    networks:
      test_net:
        aliases: ["socat-test"]
  hazelcast-test:
    image: hazelcast-test
    ports: ["54327:54327", "5701:5701"]
    environment:
        - DOCKER_HOST=http://socat-test:2375
        - JAVA_OPTS=-DdockerNetworkNames=${STACK_NAME}_test_net -DdockerServiceNames=${STACK_NAME}_hazelcast-test -DhazelcastPeerPort=5701
    deploy:
      mode: global
    networks:
      - test_net

networks:
  test_net:
    driver: overlay
    ipam:
      config: [{subnet: <IP_ADDRESS>/16}]
      driver: default

STACK_NAME is the name if the stack used with docker stack deploy ...


Handlebars vulnerability

Addresses #2195

Not super sure about implications of updating Handlebars, but it looks alright to me!
cc @sheerun

I'm not sure it is vulnerability as well, but looks ok


support for SO_PEERCRED

In one project I'm using SO_PEERCRED: https://github.com/coreos/bootupd/blob/main/src/ipc.rs - looking at using this crate instead.  What do you think about exposing that via an API?
The usual pattern here is to pass credentials on the first message.  In the above code I represented this as a state machine encoded via structs; e.g. perhaps we'd add RawAuthenticatingSender and RawUnauthenticatedReceiver, where e.g.
impl RawUnauthenticatedReceiver {
   pub async fn recv(self) -> Result<(RawReceiver, Credentials, Vec<u8>, Option<Vec<RawFd>>)>

Note this consumes the unauthenticated type and returns credentials.  Would need to debate exposing e.g. https://docs.rs/nix/latest/nix/sys/socket/struct.UnixCredentials.html or (probably better for semver) a new struct here.
Alternatively we could add recv_with_creds() and send_with_creds() to the raw types.

Good question. While I think the RawUnauthenticatedReceiver is interesting I wonder if it's not in practice too impractical to have to swap the type after the first message. I'm slightly favoring the recv_with_creds option. This would also translate better through the serde version if needed.


[ERROR] [Kinect2Bridge::initDevice] no Kinect2 devices found!

Hello,
It seems like the kinect2_bridge cannot detect the device, altough libfrenect2 is able to do so. ./Protonect works fine too.  udev rules are set. And, here is the console output:
        base_name: kinect2
           sensor: default
        fps_limit: -1
       calib_path: /home/walrus/mqp_workspace/src/iai_kinect2/kinect2_bridge/data/
          use_png: false
     jpeg_quality: 90
        png_level: 1
     depth_method: opencl
     depth_device: -1
       reg_method: opencl
       reg_devive: -1
        max_depth: 12
        min_depth: 0.1
       queue_size: 2
 bilateral_filter: true
edge_aware_filter: true
       publish_tf: false
     base_name_tf: kinect2
   worker_threads: 4
[Info] [OpenCLDepthPacketProcessorImpl]  devices:
[Info] [OpenCLDepthPacketProcessorImpl]   0: Intel(R) HD Graphics Haswell Ultrabook GT2 Mobile (GPU)[Intel]
[Info] [OpenCLDepthPacketProcessorImpl] selected device: Intel(R) HD Graphics Haswell Ultrabook GT2 Mobile (GPU)[Intel]
[Info] [OpenCLDepthPacketProcessorImpl] building OpenCL program...
[Info] [OpenCLDepthPacketProcessorImpl] OpenCL program built successfully
[Warning] [OpenCLDepthPacketProcessorImpl] Your ocl-icd has deadlock bugs. Update to 2.2.4+ is recommended.
[ERROR] [Kinect2Bridge::initDevice] no Kinect2 devices found!
[ERROR] [Kinect2Bridge::start] Initialization failed!

Thanks in advance,

Update:
After updating beignet and reinstalling libfreenect2 ( but not libusb) and iai_kinect2,  I now get
[Error][OpenCLDepthPacketProcessorImpl] could not initialize OpenCLDepthPacketProcessor
[Info] [OpenCLDepthPacketProcessorImpl] building OpenCL program...
[Error] [OpenCLDepthPacketProcessorImpl] cl::Program failed: -34
.
.
.
 [DepthRegistrationCL::init] could not fınd any suıtable device```

export OCL_IGNORE_SELF_TEST=1

"fixed" it. And supposedly updating the kernel gets rid of test errors too.
https://github.com/magnumripper/JohnTheRipper/issues/1571


Filling with data fails by 5 serious bugs

#1)  docker terminal: 1.  unclear! I assumed  backend is correct, in frontend /opt is just empty
#2)  /opt/venv/bin/activate fails:
. bash: /opt/venv/bin/activate: Permission denied
. corrected:   source bash: /opt/venv/bin/activate
#3)   cd src
. bash: cd: src: No such file or directory
. correct: cd /code/src
#4)  python .\sleepTrack\db_init.py
. python: can't open file '/code/src/.sleepTrackdb_init.py': [Errno 2] No such file or directory
. no surprise \ is good for Windows not for bash in docker / is the way to go
. corrected:  python ./sleepTrack/db_init.py
#5)   File "/code/src/./sleepTrack/db_init.py", l
import iris
. ModuleNotFoundError: No module named 'iris'
It is pretty obvious that you NEVER tried to execute and verify your own guidelines.
. that's not the quality I expected from bankisaglobal

I am sorry, Robert, that you were left alone with the mistakes and that we did not meet your expectations.
The project was in the process of being finalised and we have fixed it, also thanks to your questions. Thank you for your attention to our project!

Just a hint after my 400+ reviews I did.
Don't assume that the average user understands anything of your package.
If the guide for testing is almost a tutorial than
also the average user could folIow.
Also, small screenshots can help a lot.


Roll Engine from f751d04fa0de to 49c1b7da9dc8 (25 revisions)

https://github.com/flutter/engine/compare/f751d04fa0de...49c1b7da9dc8
2021-03-08<EMAIL_ADDRESS>Roll Fuchsia Linux SDK from hnDJ6SZhJ... to yDVPrfGq5... (flutter/engine#24863)
2021-03-08<EMAIL_ADDRESS>Roll Fuchsia Mac SDK from Rw36pWO5J... to C8RDwF3IB... (flutter/engine#24862)
2021-03-08<EMAIL_ADDRESS>Roll Dart SDK from b191fb71063c to 64a5583ffbc9 (2 revisions) (flutter/engine#24860)
2021-03-08<EMAIL_ADDRESS>Roll Skia from 5f2932e0e391 to 07ee548d5bcd (1 revision) (flutter/engine#24856)
2021-03-07<EMAIL_ADDRESS>Roll Fuchsia Linux SDK from -kU3jhhRL... to hnDJ6SZhJ... (flutter/engine#24855)
2021-03-07<EMAIL_ADDRESS>Roll Fuchsia Mac SDK from Ler-DhxPF... to Rw36pWO5J... (flutter/engine#24853)
2021-03-07<EMAIL_ADDRESS>Roll Skia from 1314913ff569 to 5f2932e0e391 (1 revision) (flutter/engine#24852)
2021-03-07<EMAIL_ADDRESS>Roll Skia from 00d6cf436884 to 1314913ff569 (1 revision) (flutter/engine#24851)
2021-03-07<EMAIL_ADDRESS>Roll Fuchsia Linux SDK from 4_MXZyYYE... to -kU3jhhRL... (flutter/engine#24850)
2021-03-07<EMAIL_ADDRESS>Roll Fuchsia Mac SDK from Xkten1Nxc... to Ler-DhxPF... (flutter/engine#24849)
2021-03-07<EMAIL_ADDRESS>Roll Dart SDK from 9bc9e48fe908 to b191fb71063c (1 revision) (flutter/engine#24847)
2021-03-06<EMAIL_ADDRESS>Roll Dart SDK from fee865ec6404 to 9bc9e48fe908 (2 revisions) (flutter/engine#24844)
2021-03-06<EMAIL_ADDRESS>Roll Skia from 8f440b4e1e22 to 00d6cf436884 (1 revision) (flutter/engine#24843)
2021-03-06<EMAIL_ADDRESS>Roll Fuchsia Linux SDK from Suchs2RGt... to 4_MXZyYYE... (flutter/engine#24842)
2021-03-06<EMAIL_ADDRESS>Roll Fuchsia Mac SDK from PPdB-GHCt... to Xkten1Nxc... (flutter/engine#24841)
2021-03-06<EMAIL_ADDRESS>Roll Dart SDK from b77641194368 to fee865ec6404 (1 revision) (flutter/engine#24839)
2021-03-06<EMAIL_ADDRESS>Prevent race condition while switching surfaces (flutter/engine#24838)
2021-03-06<EMAIL_ADDRESS>Roll Dart SDK from 4693d6d4f88e to b77641194368 (3 revisions) (flutter/engine#24836)
2021-03-06<EMAIL_ADDRESS>Roll Skia from 9ef3f2e3da9f to 8f440b4e1e22 (2 revisions) (flutter/engine#24835)
2021-03-06<EMAIL_ADDRESS>Roll Fuchsia Linux SDK from zPlM6iYY3... to Suchs2RGt... (flutter/engine#24834)
2021-03-06<EMAIL_ADDRESS>Roll Fuchsia Mac SDK from Ks1dVR_ST... to PPdB-GHCt... (flutter/engine#24832)
2021-03-06<EMAIL_ADDRESS>[web] Don't set both color and foreground at the same time (flutter/engine#24828)
2021-03-06<EMAIL_ADDRESS>[web] Fix url updates when using Router (flutter/engine#24798)
2021-03-06<EMAIL_ADDRESS>Roll Skia from 3dc6c190dabb to 9ef3f2e3da9f (9 revisions) (flutter/engine#24830)
2021-03-05<EMAIL_ADDRESS>vulkan: Fix build issue due to missing VK_RESULT_RANGE_SIZE (flutter/engine#24829)
Also rolling transitive DEPS:
fuchsia/sdk/core/linux-amd64 from zPlM6iYY3N49 to yDVPrfGq5tsP
fuchsia/sdk/core/mac-amd64 from Ks1dVR_STW_y to C8RDwF3IBaqb
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md

Gold has detected about 3 untriaged digest(s) on patchset 25.
View them at https://flutter-gold.skia.org/cl/github/77631


Multiple primary key defined with @Column(key = KeyType.PRIMARY, id = true)

Describe the Bug
When defining a new model like this, where Model is just an abstract class in the same package
import lombok.Getter;
import lombok.Setter;
import org.javawebstack.orm.annotation.Column;
import org.javawebstack.orm.annotation.Dates;
import org.javawebstack.orm.annotation.SoftDelete;
import org.javawebstack.orm.util.KeyType;

import java.sql.Timestamp;

@Getter @Setter @Dates @SoftDelete
public class ApiToken extends Model {
    @Column(key = KeyType.PRIMARY, id = true)
    String apiToken;

    @Column
    String name;

    @Column
    Timestamp lastUsed;

    @Column
    Timestamp createdAt;
    @Column
    Timestamp updatedAt;
    @Column
    Timestamp deletedAt;
}

it produces a Multiple primary key defined exception
Exception in thread "main" org.javawebstack.orm.exception.ORMQueryException: Multiple primary key defined
	at org.javawebstack.orm.migration.AutoMigrator.migrateTable(AutoMigrator.java:109)
	at org.javawebstack.orm.migration.AutoMigrator.migrate(AutoMigrator.java:30)
	at org.javawebstack.orm.ORM.autoMigrate(ORM.java:71)
	at org.javawebstack.orm.ORM.autoMigrate(ORM.java:67)

Hi Thomas,
thank you for your issue report!
Unfortunately using the setup you described, I can't reproduce the issue.
public class IssueTest {
    public static void main(String[] args) throws ORMConfigurationException {
        SQL sql = new MySQL("<IP_ADDRESS>", 3306, "issue_test", "issue_test", "issue_test");
        ORM.register(Model.class.getPackage(), sql, new ORMConfig()
                .setDefaultSize(255)
        );
        ORM.autoMigrate();
    }
}

public abstract class Model extends org.javawebstack.orm.Model {

}

@Getter
@Setter
@Dates
@SoftDelete
public class ApiToken extends Model {
    @Column(key = KeyType.PRIMARY, id = true)
    String apiToken;
    @Column
    String name;
    @Column
    Timestamp lastUsed;
    @Column
    Timestamp createdAt;
    @Column
    Timestamp updatedAt;
    @Column
    Timestamp deletedAt;
}

Closing this issue, because there is no activity anymore. My guess is he changed the primary key field name, but already had a table with a primary key in the database.


Add ability to configure commit message format

This is especially important in order to support other languages. Fine with the default being English, but there’s no reason why everyone using this tool need to have their commit messages in English too.

While I can somewhat see a use case for adjusting the message format, there’s so little currently in them (all of which can be translated) that I’m going to close this issue.


spec-1.1.9 - Rename syncCommitteeAggregate to syncAggregate

Motivation
CL spec 1.1.9 renames sync_committee_aggregate to sync_aggregate.

This PR updates the same in lodestar.

@dapplion does this need to be updated in your light client PR for beacon apis as well? :slightly_smiling_face:


Update setup.md

-punctuation Fixes,
-Remove redundancies.

Hello @ratankaliani,
I believe that the issues raised are legitimate. If you think they are not a priority now, could you point me to more pressing tasks in the documentation?


Clarify ingress/egress event for Throughput Unit

>Throughput in Event Hubs defines the amount of data in mega bytes or the number (in thousands) of 1-KB events that ingress and egress through Event Hubs

Please clarify how 1-KB events that ingress and egress through Event Hubs are calculated, for individually sent messages and for batches of messages
Please clarify how/if API calls count towards the TU ingress event quota. For example, if I'm posting messages via REST API individually and each message is <1KB, would every message be counted as 2 ingress events: API call plus 1KB chunk of data? What if I'm using AMQP for the same scenario?

Thanks!

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

ID: 51c58d87-83ad-9328-d98e-ffd1b608cc1d
Version Independent ID: 14f3b461-c371-311d-b311-91610c8fc6db
Content: Frequently asked questions - Azure Event Hubs
Content Source: articles/event-hubs/event-hubs-faq.md
Service: event-hubs
GitHub Login: @ShubhaVijayasarathy
Microsoft Alias: shvija

Thanks for the feedback and bringing this to our notice . At this time we are reviewing the feedback and will update the document as appropriate .

We have assigned the issue to the content author . They will evaluate & update the document as appropriate

Hi, an ingress event is a unit of data 64 KB or less. Each one is a billable event. Larger messages are billed in multiples of 64 KB. For example, 8 KB is billed as one event, but a 96 KB message is billed as two events.
API calls count towards the 1000 ingress events quota per TU, so you can consider batching your messages to amortize the number of network calls per ingress event.

@xurui203 , I'm a little confused about ingress event. As you mentioned that  an ingress event is a unit of data 64 KB or less. Then for example, in .net code, if I use SendAsync method many times(like 5 times) to send data(each one is 1 KB) to event hub, then then ingress event is 1, not 5?

@xurui203 , I'm a little confused about ingress event. As you mentioned that an ingress event is a unit of data 64 KB or less. Then for example, in .net code, if I use SendAsync method to send data(the size is 96 KB) to event hub, then then ingress event is 2, not 1?

Yes. That's right. first 64 KB is one events and the rest is in the second event.
#please-close

@xurui203 , I'm a little confused about ingress event. As you mentioned that an ingress event is a unit of data 64 KB or less. Then for example, in .net code, if I use SendAsync method to send data(the size is 96 KB) to event hub, then then ingress event is 2, not 1?

Yes. That's right. first 64 KB is one events and the rest is in the second event.
#please-close


enable networking test on a one-node local cluster

Resoves #10012
network test with one node is enabled for all setups but gce and gke
cc @lavalamp @jayunit100

@lavalamp , could you review it? Just to be sure I haven't misinterpreted your words.

LGTM (assuming its been tested). thanks !

LGTM

nit is not a big deal.

I corrected the typo. On-call, please merge.

As additionally validation, I've merged this in with merged this commit w/ #9052  and it works perfectly,  LGTM as well and ready to merge !

I think this has two LGTMs now. And the test passed. Could somebody attach appropriate labels and merge it?

The policy is that you need two leads to LGTM it - so far you don't have any lead LGTMed it.

Leads, please LGTM it or reject it.

Here's one LGTM: LGTM
@quinton-hoole can give you a second

LGTM and ok-ro-merge!  My apologies for the delay.


image is mirrored on matrix

i've tested your library on a max7219cgn controlled matrix 8x8.the "images" were mirrored on the matrix.for example "d" was "b".i've modified the library a little and now works like a charm :)
i've modified the spiTransfer from LedControl,bot setRow and setLed
i've added "7-row+1" to make it look normal

This might have to do with a different wiring or even different mental conceptions about where column 0 is on a matrix.
Anyway, I wrote the library 4 years ago on nobody complained about this. So I'm not going to change the library code, because that would break all the code for every user of the library who has to recompile a project.
But thanks for the hint and I'm glad the code was useful for you.
Cheers
Eberhard

Same here...but I guess it really boils down to the question "where is led 0"? If I run the sample sketch which displays "Arduino" I get the correct orientation if the wires of the board point upwards, the characters are mirrored, though. Below image shows the start of the single() function which lights up every led one by one -> it started top right:

@sebulica thx for your solution. had the same problem ;) works like a charme !
of course big thanks @wayoda ;)


[request] allow trigger a new build by target project id

allow trigger a new build by target project id
current now deploy require we inside a project root or set path
but i hope can have a cmd, is now build project_id and can use in any where
this is help if we just wanna trigger a new build and didn't change source
or something make build is fail, but we not stand near our project source
or we wanna do some task/schedule for trigger re-build
and hope can do this in oauth way too

Hello,
You can now achieve this with "deploy hooks": https://zeit.co/blog/introducing-deploy-hooks.
If you are not using the GitHub integration,  however, then I am afraid this is not possible.
If you have any questions, reach out to us on<EMAIL_ADDRESS>


ci: run tests each hour

Runs the tests hourly against contour:main. Will see if this works, then need to add some sort of notification mechanism.
Signed-off-by: Steve Sloka<EMAIL_ADDRESS>

Fixes: https://github.com/projectcontour/contour-operator/pull/206

I don't think this will run as a PR. Maybe we can just merge and then watch it?

https://github.com/projectcontour/contour-operator/actions/runs/581991283

...then need to add some sort of notification mechanism.

xref: https://github.com/projectcontour/contour-operator/issues/235


Mvel expression compilation passes but evaluation fails

I'm using Mvel API mvel2 2.4.4.Final to write some rule based logic's in my java web application.
I have list of Mvel Expressions which should be compiled before I use them in real operations to avoid any invalid expression problems while client requests.
Mvel Expression
This is one of my `Mvel Expression` which I want to be compiled
a.totalAmount <= 30 && a.currency == "981" && a.merchantId == testMerchant
Transaction Object
This class contains all properties which is used in Mvel expressions
public class Transaction {
  private String merchantId;
  private double totalAmount;
  private String currency;
  ...
}

Expression Validation Code
public static void compile(List<Rule> ruleList)  {
    ruleList.forEach(rule -> {
      ParserContext context = new ParserContext();
      context.setStrictTypeEnforcement(true);
      context.addInput("a", Transaction.class);
      MVEL.compileExpression(rule.getMvelExpression(), context);
      }
    });
  }

The validation code above does not catch any error when compiling the Mvel expression and compilation ends successfully, but when program tries to compare transaction object values to the Mvel expression values using this code bellow, it throws the org.mvel2.PropertyAccessException
Evaluation Code
public void eval(Rule rule, Transaction tran)  {
    Map<String, Object> inputContext = new HashMap<>();
    inputContext.put("a", tran);
    MVEL.eval(rule.getMvelExpression(), inputContext);
  }

Exception details
[Near : {... t <= 30 && a.currency == "981" && a.merchantId == testMerchant ....}]
                                                               ^
[Line: 1, Column: 63] }}}
org.mvel2.PropertyAccessException: [Error: unresolvable property or identifier: testMerchant]
[Near : {... t <= 30 && a.currency == "981" && a.merchantId == testMerchant ....}]
                                                               ^
[Line: 1, Column: 63]
    at org.mvel2.PropertyAccessor.getBeanProperty(PropertyAccessor.java:676) ~[mvel2-2.4.4.Final.jar:?]
    at org.mvel2.PropertyAccessor.getNormal(PropertyAccessor.java:178) ~[mvel2-2.4.4.Final.jar:?]
    at org.mvel2.PropertyAccessor.get(PropertyAccessor.java:145) ~[mvel2-2.4.4.Final.jar:?]
    at org.mvel2.PropertyAccessor.get(PropertyAccessor.java:125) ~[mvel2-2.4.4.Final.jar:?]
    at org.mvel2.ast.ASTNode.getReducedValue(ASTNode.java:187) ~[mvel2-2.4.4.Final.jar:?]
    at org.mvel2.MVELInterpretedRuntime.parseAndExecuteInterpreted(MVELInterpretedRuntime.java:145) ~[mvel2-2.4.4.Final.jar:?]
    at org.mvel2.MVELInterpretedRuntime.parse(MVELInterpretedRuntime.java:47) ~[mvel2-2.4.4.Final.jar:?]
    at org.mvel2.MVEL.eval(MVEL.java:165) ~[mvel2-2.4.4.Final.jar:?]

As you can see in Exception, the problem is that the value of a.merchantId in Mvel Expression is not in quotes, if I add quotes like this a.merchantId == "testMerchant" then everything works fine.
But due to the documentation of Mvel API:
Value Coercion
MVEL’s type coercion system is applied in cases where two incomparable types are presented by attempting to coerce the ‘’right’‘value to that of the type of the’‘left’’ value, and then vice-versa.
For example:
"123" == 123;
This expression is ‘’true’‘in MVEL because the type coercion system will coerce the untyped number’‘123’’ to a String in order to perform the comparison.
Question

Why MVEL.eval(rule.getMvelExpression(), inputContext); code throws exception if MVEL automatically assigns the correct type to a.merchantId by Value Coercion concept?
Why the compiler does not catches this exception, and how to Coercion Mvel to catch?
Why the org.mvel2.PropertyAccessException: [Error: unresolvable property or identifier: testMerchant] exception is thrown when the problem is in quotes?

Without quotes, testMerchant is a reference to a global variable. Coercion would apply to the value of this variable, if any.


Request for Figma file

This is incredible!
Love the design.
What would be amazing if there was an open source Figma+sketch file that could be released so more designers could integrate this into their work.

hey @janetthecoder, we might publish this soon.
till then please explore https://playground.cred.club
it will give you an almost complete sense of our design system (including the color palette 🙂)
thanks.


[TRIVIAL] docs(API-CHANGELOG): clarify changes for V2

High Level Overview of Change
Clarify changes for api_version: 2 in API-CHANGELOG.md.
Context of Change
With version 2.0.0, api_version: 2 will be promoted to general availability. Breaking API changes after that point will take effect in api_version: 3 or later.
Type of Change

[x] Documentation update
[x] Chore (no impact to binary, e.g. .gitignore, formatting, dropping support for older tooling)

API Impact
This documents API changes, making it easier for developers to update integrations to utilize upcoming API improvements.
[TRIVIAL]: Documentation only, no code changes

I think I've applied your suggestions. Thanks!

Merged because this only touches a markdown file (no code).


Highlighted code is not actually highlighted

Several times in this page "highlighted code" is mentioned, but no code is highlighted that I can see (in Firefox or Chrome).

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

ID: a7e622e9-c567-00b9-3788-d6a01934b314
Version Independent ID: 8e663029-63b9-2622-f852-9f8a2ec70db3
Content: ASP.NET Core fundamentals
Content Source: aspnetcore/fundamentals/index.md
Product: aspnet-core
Technology: aspnetcore-fundamentals
GitHub Login: @Rick-Anderson
Microsoft Alias: riande

Can you provide examples? I don't see any missing.

I posted a screenshot here. I don't see any lines highlighted?

FF

Interesting. Looks correct at home, but neither the syntax highlighting nor the yellow-ish line highlighting display correctly at my day job.  Sorry for the static.


Failed to npm start

I run into this issue after npm install and start the project. Please help!
p/s; I am quite new to Angular, please excuse me if I asked a silly question.

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'start' ]
2 info using<EMAIL_ADDRESS>3 info using<EMAIL_ADDRESS>4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS>6 silly lifecycle<EMAIL_ADDRESS>no script for prestart, continuing
7 info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS>8 verbose lifecycle<EMAIL_ADDRESS>unsafe-perm in lifecycle true
9 verbose lifecycle<EMAIL_ADDRESS>PATH: /usr/local/lib/node_modules/npm/bin/node-gyp-bin:/home/dungnt/Angular-JumpStart-master/node_modules/.bin:usr/local/bin:/usr/local/ant/bin:/home/dungnt/Downloads/jdk1.8.0_111/bin:usr/local/bin:/usr/local/ant/bin:/home/dungnt/Downloads/jdk1.8.0_111/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/dungnt/opt/gradle/bin:/home/dungnt/opt/gradle/bin
10 verbose lifecycle<EMAIL_ADDRESS>CWD: /home/dungnt/Angular-JumpStart-master
11 silly lifecycle<EMAIL_ADDRESS>Args: [ '-c', 'tsc && concurrently "tsc -w" "node server.js" ' ]
12 silly lifecycle<EMAIL_ADDRESS>Returned: code: 2  signal: null
13 info lifecycle<EMAIL_ADDRESS>Failed to exec start script
14 verbose stack Error<EMAIL_ADDRESS>start: tsc && concurrently "tsc -w" "node server.js"
14 verbose stack Exit status 2
14 verbose stack     at EventEmitter. (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:279:16)
14 verbose stack     at emitTwo (events.js:106:13)
14 verbose stack     at EventEmitter.emit (events.js:191:7)
14 verbose stack     at ChildProcess. (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:40:14)
14 verbose stack     at emitTwo (events.js:106:13)
14 verbose stack     at ChildProcess.emit (events.js:191:7)
14 verbose stack     at maybeClose (internal/child_process.js:877:16)
14 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
15 verbose pkgid<EMAIL_ADDRESS>16 verbose cwd /home/dungnt/Angular-JumpStart-master
17 error Linux 3.13.0-37-generic
18 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
19 error node v6.9.3
20 error npm  v4.0.5
21 error code ELIFECYCLE
22 error<EMAIL_ADDRESS>start: tsc && concurrently "tsc -w" "node server.js"
22 error Exit status 2
23 error Failed at the<EMAIL_ADDRESS>start script 'tsc && concurrently "tsc -w" "node server.js" '.
23 error Make sure you have the latest version of node.js and npm installed.
23 error If you do, this is most likely a problem with the angular2-jumpstart package,
23 error not with npm itself.
23 error Tell the author that this fails on your system:
23 error     tsc && concurrently "tsc -w" "node server.js"
23 error You can get information on how to open an issue for this project with:
23 error     npm bugs angular2-jumpstart
23 error Or if that isn't available, you can get their info via:
23 error     npm owner ls angular2-jumpstart
23 error There is likely additional logging output above.
24 verbose exit [ 1, true ]

Sorry you're running into an issue. I just ran the latest build on both Mac and Windows without any issues so I'm not sure what the problem may be there. I'd recommend re-extracting the code (make sure you have the latest) and running npm install and npm start again.
I haven't seen this particular error (and as mentioned can't duplicate it) so I can only guess that npm install may not have installed everything correctly. If you're running it on Linux I don't have a way to test that unfortunately right now but Mac and Windows seem to be working correctly.

@DanWahlin thank you Mr. Wahlin! I'll try the way you recommended

@DanWahlin It seems that I found the root cause of this issue: fsevents does not support for npm on Linux environment. Since you mentioned that you ran the build on Mac and Windows only, I guess that without fsevents the project can not be started with npm start command.
I suggest that you should put a short notice of possible OS deployment

Thanks for the info. I don't run Linux so I can't support that unfortunately (or even try it). Here's what I'd recommend:
Run the following commands in separate command windows:

npm run tsc:w
node server.js

I'm guessing the concurrently module may be the problem on Linux. Try running the commands separately and let me know if that works for you. The JumpStart app is using the same setup as the Angular docs recommend so I'm guessing their demos may have a problem on Linux as well.

I just realized that several of my other projects using Docker (on Linux) and they're working OK so I suspect something is going on. They use the exact same npm start command. Here's an example:
https://github.com/DanWahlin/Angular-RESTfulService
I just have a way to run this one on Linux right now (without creating a Docker environment anyway) but I have several others that are more involved that seem to be working OK. I'm not sure that fsevents is the problem actually (especially since you'll see warnings on that on Mac and Windows as well).

@DanWahlin Wow! Like you did recommended me to run both commands. At first, I was able to run localhost on port 3000 but nothing came up. I tried to re-run node server.js several times while keeping command npm run tsc:w running, and it works.
In here I just deploy a demo on so I did skipped Docker in this case. I guess that I have to learn more.
Thank you very much!
p/s: I immediately regret my conclusion about fsevents

No problem - I've seen that fsevents error as well and it definitely makes it feel like it's the main problem sometimes when it isn't. Glad you got it going. I'm not sure why the concurrently module isn't working for you since I have it working in other scenarios with Docker/Linux, but if you have it going now by running separate commands that's great.


Setting web_context_url and administration_url to load balancer url while federating

Hi @cameronkroeker, we have successfully done a multi machine base enterprise deployment of 10.8.1 in Amazon cloud. All machines are in HA, i.e., web adaptor, portal, server and data store. This is fronted by the Amazon's load balancer which we are using as the web_context_url.
However we see that during federation, the web_context_url is used only for the services URL while the administration URL is set to the private_url (6443) thats defined in the role JSON file. According to ArcGIS help docs, it seems that when in HA, you should use the load balancer URL for the administration URL too.
Here is a snip from help docs:

In the role JSON we have to specify the private_url which uses the 6443 port and web_context_url, which is the load balancer URL. How can we accomplish the above configuration using the role JSON file? Is this the recommended way to federate when using HA?

closing as a duplicate of:
https://github.com/Esri/arcgis-cookbook/issues/289


Plotting works randomly

Hello, using the example for the piechart, I can recreate the example but only 1 time (sometimes 2). After that, most calls to make a figure shows a blank white window. Then, sometimes it work, then it doesn't. Hence, it looks like stability issue. Tried with other example from the documentation and I have the same problem.
As far as I know, I've installed everything and all packages are up-to-date (usually tagged version). I'm using master for Vega.
Code examples:
using Vega

fruit = ["peaches", "plums", "blueberries", "strawberries", "bananas"]
bushels = [100, 32, 180, 46, 21]

piechart(x = fruit, y = bushels)

using Vega, KernelDensity, Distributions

x = rand(Beta(3.0, 2.0), 10)
k = kde(x)

areaplot(x = k.x, y = k.density)

julia> versioninfo()
Julia Version 0.5.0
Commit 3c9d753 (2016-09-19 18:14 UTC)
Platform Info:
  System: Linux (x86_64-linux-gnu)
  CPU: Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz
  WORD_SIZE: 64
  BLAS: libopenblas (USE64BITINT DYNAMIC_ARCH NO_AFFINITY Haswell)
  LAPACK: libopenblas64_
  LIBM: libopenlibm
  LLVM: libLLVM-3.7.1 (ORCJIT, haswell)

julia> Pkg.status("Vega")
 - Vega                          0.6.8+             master

I can provide more info, just ask.

Thanks for reporting. I confirmed this with both Jupyter Notebook and from the REPL, and it happens in both locations. Hopefully it's not a big deal to fix.

If you absolutely need to plot something before waiting for the actual fix, plotting works at commit 55dbe774b0d6f787d1485ac44f33f5da8c704eac. So you can rollback the Vega.jl repo to that point, which removes Blink integration (running code from the REPL will open a browser; Jupyter Notebooks seem to have an unrelated error due to Patchwork.jl).
You can do the following to checkout this specific commit:
cd .julia/v0.5/Vega
git checkout 55dbe774b0d6f787d1485ac44f33f5da8c704eac .
Then, open julia, and a using("Vega") will cause a recompilation and hopefully fixes the error.

Thanks for the temp solution. However, I use the package on a cluster which has visual capabilities but no browser (in fact, it has, but Firefox is really slow).

In that case, you won't be able to use Vega at all, as it is just a wrapper around a JavaScript library. While it is possible to use node.js and Cairo with Vega to generate PNG files, this functionality isn't part of Vega.jl

Oh, thanks. I thought that there was some sort of functionality to generate PNG files programmatically.

That's vaguely #93, I just haven't had the time to implement it. Unfortunately, this package never really took off, so I'm usually the sole developer trying to push new functionality forward.

ok, so someday, there might be a Headless mode?

Closing this...until #148 happens and I learn what is possible from the new JS library, won't even know if this is possible or not. I will keep it in mind certainly


Color changes only happen when the page loads

Color changes only happen when the page loads, going to a different tab that's already loaded doesn't change the color.
Would it be possible to prioritize this addon so Firefox loads it as soon as the browser opens? There's seems to be some sort of delay
Another thing I noticed was that the place you actually type stays the same

@snthcy
Thanks for reporting the bug.
In theory, the tab bar should change color when you switch tabs. I wonder if it always happens or just happens to specific URLs? If the tab bar never changes color when you switch tabs, make sure you haven’t installed any conflicting add-on. If it only bugs when you open a specific website, providing me with the URL will help a lot.
I’m not sure if you’re using Firefox Nightly, because the add-on bugs a lot with it, but I’m actively fixing it.
Small delay is expected. I’m also minimizing the delay, but I don’t think it can be avoided.
A lot of people want address bar coloring as well. I’m considering including the feature in future versions.

Yeah, I am using Nightly.

@snthcy
Bug fixed. v1.4.6 should work fine now.
As you are using Firefox Nightly, this bug can happen: #11
If that happens, I would recommend turning off “Allow dark/light tab bar”.


Add South Bend, IN

Feature request
As one of large metropolitan cities in Indiana, would love to see an email template for South Bend, IN on the defund12.org website.

Hi, thanks for your interest in adding your city to the website. Emails on defund12.org are all written by community members. To add your city, you must provide:

Email addresses (at least one) of the government officials you’d like to receive the message
Detailed message concerning the budgeting decisions at stake in your community

Until you provide this content, we cannot post your city.
Follow our email style guidelines for quicker acceptance. Remember that messages must be city-specific and focused on defunding the police. If your message is copied from an external source, please provide a link to the original source.
Your request will be closed until you reply with the necessary content. Thank you!


Missing network connectivity requirements

Defender is a cloud service and requires network connectivity to function. Please include and make clear it needs computer-level (not user-level) proxy access to its backend services and what those are.
https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/configure-network-connections-windows-defender-antivirus

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

ID: b8aca66a-5a8b-64d2-7201-a7b915c5d309
Version Independent ID: c3cc0543-db20-a8f2-288c-d1dea5ea479f
Content: Minimum requirements for Windows Defender ATP
Content Source: windows/security/threat-protection/windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md
Product: w10
Technology: windows
GitHub Login: @mjcaparas
Microsoft Alias: macapara

I know I opened this topic before, but this result comes up prominently when you search for "defender requirements."
Please add a note to this page that network connection is needed and where to get more information.

@officedocsbot assign @e0i

Hello, @SwiftOnSecurity
The issue is under investigation and you'll be notified with changes as the document goes through review and updates.
Thank you for providing feedback and following-up with clarification.

@SwiftOnSecurity
With the help of your feedback, the issue has been reviewed and an update to the documentation has been published.
Thanks for your feedback.

@officedocsbot close


Filter by arbitrary callback function

In some cases, it might be needed that only a subset of resources is served and handled. Some of such filtering are suggested in #45 #58, but it can be anything arbitrary.
Without such filtering, the logs will be cluttered by the resource events/causes that are of no interest to the operator.
For this, a callback function can be specified on the handler declaration:
KNOWN_PODS = {}

@kopf.on.event('', 'v1', 'pods'
               when=lambda event, uid, **_:  event=='ADDED' and uid not in KNOWN_PODS)
def new_pod_created(**kwargs):
    pass

The callback should be called via the same invocation protocol as the handlers (see kopf.reactor.invocation), i.e. with all the handler's kwargs — be that an event-handler or a cause-handler (different sets of kwargs).
If the callback returns true, then the object is handled as normally. When it returns false, the handler is ignored, maybe the whole event is ignored (if there are no other handlers) — and therefore produces no single line of logs at all.
No additional kwargs are injected for such filtering.

Related:

#30 for silent handlers (no status/progress storage).
#84 for pods support (but can be tested with another custom resource).
#58 for filtering by owner references (aka parents).
#45 for filtering by labels/annotations.

Checklist:

[ ] Acceptance criteria:

[ ] Event handler registered with the filtering callback function/lambda/partial.
[ ] Callback is invoked every time an event is arrived and/or cause is detected.
[ ] Events/handlers are filtered by the result of this callback invocation.
[ ] No logs about handler or event/cause are produced is the handler was filtered out.
[ ] Minimum overhead and not extra calls if the callback is not specified (the default).

[ ] Tests.
[ ] Documentation.

This would be really handy for me.
I was thinking about writing a cert-manager plugin with kopf - something like this.
With this feature I would be able to filter out CertificateRequests that weren't "assigned" to my operator by looking at spec.issuerRef.
(Presumably these objects would then not be tagged with the kopf last-configuration annotations etc too).

I think, it is easily implementable now. Since at least some filters were added in #123 (by labels/annotations), adding more filters is easy.
A starting place to look for: https://github.com/zalando-incubator/kopf/blob/0.23.2/kopf/reactor/registries.py#L570-L623

Thanks for the hint. I've had a bash at this in #258.


Verify fetched items in fast sync.

Makes Item::id return a Result, so that cryptographically invalid blocks and deploys don't even have an ID. In that case, the fetcher will disconnect from the sending peer.
This is xcthulhu/fetcher-checks rebased on current feat-fast-sync.
Closes #2189.

Looks correct but didn't we reach a consensus on the approach in that we would add "decorators" for not-yet-validated data and use that to discriminate? It seems like an arbitrary decision that an id method would perform validation. Also, there's nothing in the type system that prevents me from calling it repeatedly which could result in high CPU consumption - id/name/value are such a commonly used method names that having it perform any kind of validation is, in my opinion, counterintuitive. If we don't want to change the approach then maybe we could at least add a fn validate(&mut self) that could memoize the result and call that. It might not make a big difference in practice now but it has a couple of advantages over the current approach:

it avoid possibly expensive computation by memoizing the results,
method name makes it clear what it does.

But we also decided against introducing the decorator approach on the fast sync branch, because it's a large change and would make the diff even bigger.
Not sure about memoizing: So we'd add a Cell<Option<BlockHash>> field to BlockHeaderWithMetadata and BlockWithMetadata, and a Cell<Option<DeployHash>> to Deploy? I'm happy to do that, but I'll wait for other reviewers' opinions first.

Ah, that sounds much worse when you said it than in my mind. No, let's not do that.

bors merge


Simplify version switech and add "All versions" page

Fixes 257
Description
Changes proposed in this pull request:

Added a All version page
Removed old/archived versions from the drop down
added All version button in versions dropdown

Testing

Tested on localhost

Changes

files added

versionsArchived.json @ \
versions.js    @ src\pages\versions.js
container.js @ src\components\v1\container.js
cascading.css @ src\components\v1\cascading.css

Future Improvements
-Automation of the following - moving of last version from versions.json to versionsArchived.json  along with URL on new release .

Hey @yo-404, I'll check your PR in ~2-3hrs. In the meantime please try to run npm run lint:fix. Thanks!

I see that you got:
Map(1) { '/0.18/usage/filters/' => false }
Error:  Unable to build website for locale en.
Error:  Error: You are trying to create client-side redirections to invalid paths.

It's in the https://github.com/kubeshop/botkube-docs/blob/main/redirects.js. Could you point to from /filters to /configuration/source/kubernetes#filters? This should solve the issue, you can verify by npm run build. Thanks!

Hi @pkosiec  , Thanks for your guidance , I have done the above changes
2 issues present right now -

It's in the https://github.com/kubeshop/botkube-docs/blob/main/redirects.js. Could you point to from /filters to /configuration/source/kubernetes#filters

tried this , but it is not a valid path now as we have removed that certain version from versions.json and the above path does not exist in the current version path .

Exhaustive list of all broken links found:
On source page path = /1.0/installation/slack/:
-> linking to /0.14/installation/slack/

Same goes for this , Another page pointing to path of an older version doc .
in order to use the docsdropdown as our version dropdown we will have to remove the older versions from versions.json
possible solutions

remove/modify the above 2 dead links
or
Add custom version dropdown , writing all the versions in versions.json  .  limiting no. of versions to 5 in the custom dropdown . remaining versions present in versions.json (except latest and current) can either be shown as past versions or we can limit the no. of past versions shown too with indexing .archived versions will still be fetched from 'versionsArchived.json'

Hey @yo-404, Thank you for the changes. Could you push them? I don't see any updates on the PR 🤔
And yes, we should change the links. Weird that the /configuration/source/kubernetes#filters doesn't work. Let me check that on Monday - I'll try to fix it 👍 Have a nice weekend!

Thank you @yo-404 🙇 I'll handle the redirections and let you know after that 👍 I'll push one or a few commits to this PR.

Thank you so much for your guidance @pkosiec 💚. Looking forward to learn and contribute more to the community


Revoking Hackbot from a team no longer raises errors

This fixes a problem where Hackbot doesn't stop crying after the other kids
kick it out of their playground.

This fixes https://sentry.io/hack-club/api/issues/302136093/


add license file for easy access

for issue #8
add license file so people who look for it can easily find license.

Thanks for taking care of this @rubinovitz


404 error for model download

The MSR link http://research.microsoft.com/en-us/um/people/kahe/resnet/models.zip in the readme leads to a 404 error.

Link has been stricken out in the readme; closing.


Fix error message when using depth texture without extension.

Fixes so that we are correctly reporting an error if you use the texture types 'uint16', 'uint32', or 'depth stencil' without the 'WEBGL_depth_texture' extension.
This resolves issue #318.

This change is

Reviewed 1 of 1 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable


Replace MetricCollectionBarrierVertex with a Customizable IRVertex

Rather than adding a type of an IRVertex when a need arises,
it would be better to create a customizable IRVertex, which is added to the DAG with a reshaping pass.
We can implement MetricCollectionBarrierVertex with this customizable IRVertex.

Moved to JIRA NEMO-19


Problems parsing BYMONTH

Notice: Undefined index: BYMONTH in /var/www/calendar/ics-parser/class.iCalReader.php on line 490

Do you have an example iCal snippet for me to test against? Are you using the latest dev-master branch?

Closing as duplicate of #28


Speculos crashes and device app hangs on formatting with core::fmt::Write

When using a type from https://github.com/dj8yfo/fmt_buffer/blob/master/src/lib.rs
// problematic snippet
write!(
    &mut buffer,
    "path: {}/{}\n",
    path.0[0], path.0[1]
).expect("truncated fmt buffer error");

an app crashes in speculos (not a panic) and hangs on a nanos device.
This is likely the reason, why numtoa is used in https://github.com/LedgerHQ/app-boilerplate-rust
instead of core::fmt.
// these snippets instead of  `write!`  work
   fmt_buf.write_str(num1.numtoa_str(10, &mut num_out));
   fmt_buf.write_str(" / ");
   fmt_buf.write_str(num2.numtoa_str(10, &mut num_out));

impl<const N: usize> FmtBuffer<N> {
    pub fn write_str(&mut self, s: &str) {
        let remaining_buf = &mut self.buffer[self.used..];
        let raw_s = s.as_bytes();

        let raw_s_len = raw_s.len();
        let remaining_len = remaining_buf.len();

        let bytes_written = if remaining_len < raw_s_len {
            self.truncated = true;
            match s.char_indices().rfind(|&(ind, _char)| ind <= remaining_len) {
                None => {
                    // noop, truncating all reftover chars
                    return;
                }
                Some((ind, _cahr)) => ind,
            }
        } else {
            raw_s_len
        };
        remaining_buf[..bytes_written].copy_from_slice(&raw_s[..bytes_written]);
        self.used += bytes_written;
    }
}

An issue, which looked very similar to this one by external features: https://github.com/rust-lang/rust/issues/44538

This is due to the ropi-rwpi compilation mode and the fact that our operating system does not have a loader (yet). Some cases are not handled correctly, especially dyn Trait, which write! uses under the hood: for each formatting there is an indirect call to a function (so a 'dynamic' pointer to a static) and this is not handled by ropi.
This is usually solved by calling a specific macro/function (pic()), but this cannot be done in write!'s case because it is part of the standard library, which we can modify like this. There's also ongoing work to make it work in all cases transparently.
Currently in Rust code you can only recode your own formatting function :/

@yhql k, i'm glad you know and are confident about the exact reason of this problem)
Feel free to reopen it and link to any other issues/prs, if it might help the discoverability of this issue for other users stumbling across it.


Reimbursement demo fix bugs BE

[x] WS Get Drugs ({{host}}/api/drugs)  must return unique packages[] in response. As for now packages can be duplicated
[ ] WS {{host}}/api/medication_request_requests/prequalify and WS {{host}}/api/medication_requests/{{medication_request_id}}/actions/qualify must return response only related to innm_dosage from medication request. As for now all participants of medical program will be returned spec

[ ] WS {{host}}/api/medication_request_requests/prequalify shouldn't show participants in response. Response should be according to spec


No module named prototyping !!!

Hello,
This is excellent work. Nice the reconstruction performance.
I want to simulate some corruption stacks, but I can't find the "niftymic.prototyping.simulator_slice_acqusition.py".
Thanks!

Hi Vinsumok, I haven't open-sourced the prototyping classes. To introduce some motion correction, the motion_simulator class may be useful for whatever purpose you have in mind.


[popups] add disabled panel for torque and aggr

CR @xavijam

/cc @xavijam @javisantana

Hey, talking with @javisantana yesterday we talked about enabling the popups for aggregated layers.

duplicated https://github.com/CartoDB/cartodb/pull/7948


Bootloop if the number of sensors exceeds the stack size of an ESP32

Hi, I don't know what I'm doing wrong, but the installation will end with a broken wifi connection. Can you advise on what the problem may be? Or how should I install it properly? Thank you

antbms-new.txt

Another idea: Please reduce the number of sensors/entities (to a minimum) just for testing. Is the setup stable afterwards?

Alright. Please increase the number slowly. I will provide tomorrow a special config setting to increase the stack size of the ESP32 to allow a lot of sensors. At the moment the total number of sensors on the ESP32 platform is a bit limited. I will provide a link to the ESPHome issue too.

https://github.com/esphome/issues/issues/855

If everything is working a expected I would be happy about the model name or a photo of your ANT-BMS model to extend supported device section of the documentation.

I'll try tomorrow, thank you for now

This is some additional configuration to increase the stack size of an ESP32 to have room for a lot of sensor entities:
https://github.com/esphome/issues/issues/855#issuecomment-1069335461
esphome:
  name: power-monitor
  platformio_options:
    build_flags:
      - -DCONFIG_ARDUINO_LOOP_STACK_SIZE=32768

esp32:
  board: nodemcu-32s
  variant: esp32
  framework:
    type: arduino
    version: 2.0.2
    source: https://github.com/espressif/arduino-esp32.git#2.0.2
    platform_version: https://github.com/platformio/platform-espressif32.git#feature/arduino-upstream

So I tested it, it works. I didn't even have to use the configuration to increase the stack. I only deleted unnecessary sensors, I only have 16 cell batteries. Now I would like to try an older version before 2021, but in the entities I see only entities named ant_bms ..... so only from version 2021 How can I change the name to antbms_old?

This is my version of ANT BMS, unfortunately it has no label

The label at the photo isn't readable. I'm interesting in the full ....-TB-24S-300A string. Could you provide the first few letters?

I tried and it also works but as I wrote in the entities I only see ant_bms from version 2021. But in the log it's right

I think this is a feature not a bug. ;-) All sensors have a unique_id generated via the MAC address of the ESP plus the sensor key (you cannot change). If you use another ESP for the other BMS everything should be fine. If you want to use one ESP for two BMS you have to load the component twice. I assume in this case the uniqe_id of the second pair of sensors is a bit different.

That photo is from aliexpress, here is the original from my BMS.

I used two ESP32s for each BMS separately but I still see entities only from version 2021

I need to change this name. It is possible

?

In this case you missed to change the "name:" of the esphome node. The names must be unique per device.

Please make sure
substitutions:
  name: ant-bms.  # <---- to change this name per ESP / ESPHome node.
  external_components_source: github://syssi/esphome-ant-bms@main
  tx_pin: GPIO1
  rx_pin: GPIO3
  password: "12345678"

esphome:
  name: ${name}
  platform: ESP8266
  board: d1_mini

Of course, I created two names

This is strange. Could you provide both config yamls so I can try to reproduce the issue locally. This shouldn't happen.

Of course, I created two names:
version 2021:
substitutions:
name: ant-bms
external_components_source: github://syssi/esphome-ant-bms@main
tx_pin: GPIO17
rx_pin: GPIO16
password: "12345678"
version 2020:
substitutions:
name: antbms-old
external_components_source: github://syssi/esphome-ant-bms@main
tx_pin: GPIO17
rx_pin: GPIO16

2020.txt
2021.txt

I think you are mixing things up here becaue the platform/integration can be used multiple times (on the same or other nodes) without trouble. Just make sure the entities are unique. This should be the case if the $name is substituted with different values.
Please go to the HA configuration, select "devices & services", select the "devices" tab and search for "bms". Two esphome devices should be listed now. Please click on the device and provide a screenshot of each devices. I'm interested in the different sensor names.

I sent you 2x txt file there are also those names. But if you need I can make a screnshot

The screenshot is important because it looks like there is something missing at you HA setup. Probably you missed to add the second esphome node to HA.

One more question, what is the difference between .yaml for version 2021 and before 2021

The sensors are the same for both devices. Just the controls are a bit different. For example: At the 2021 version there is a switch to enable balancing. At the 2020 version you have to use the balancing button entity. I will try to provide better examples in future so it will be easier to see the differences of the supported control entities.

The balancer, bluetooth and buzzer switch isn't supported by the old BMS version. If you try to use/toggle these switches you will see an unsupported warning at the logs. Please use the button.balancer to start balancing at the old BMS version and switch.balancer to control the balancing at the new BMS version.

Feel free to close this issue as soon your setup is working as expected.

I close this issue. Feel free to create a new one if you have trouble / something doesn't work as expected / a feature is missing.

@syssi check if https://github.com/esphome/esphome/pull/3577 fixes your issue

@jpeletier Thanks for your support! I'm following the progress of your pull request. I've seen @SeByDocKy already provided some input about one of his huge ESPHome setups. I cannot add much here. :-)

@syssi
Got a good news for anyone got problem of ESP32's core 1 crash.... Now we can also compile with arduino V2.0..3 from hassio directely via :
  name: pvbrain
#  platformio_options:
#    build_flags:
#      - -DCONFIG_ARDUINO_LOOP_STACK_SIZE=32768 #16384 #8192 #16384 # #
#    platform_packages:
#      - framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#2.0.2
#    platform:
#      - https://github.com/platformio/platform-espressif32.git#feature/arduino-upstream

esp32:
  board: esp32dev
  framework:
    #type: arduino
    #version: latest #2.0.0
    type: arduino
    version: 2.0.3
    platform_version: 4.4.0
    #source: "https://github.com/espressif/arduino-esp32.git#2.0.2"
    #platform_version: >-
    #  https://github.com/platformio/platform-espressif32.git#feature/arduino-upstream

external_components:
  - source: github://syssi/esphome-jk-bms@main
    refresh: 0s
  - source: github://syssi/esphome-pipsolar@pip8048
    refresh: 0s  `````

We also put a githup of our "PVbrain" there : https://github.com/Bandit-17/PVBRAIN/  where you can find how to integrate for example the PIP8048 with new number/select possibilities

Hello.
First time here, don't know exactly how this work.
Want to leave a question, it's possible with esp32 connect an ANT BMS to inverter?
I want my inverter controll battery based in real values, it's only connected by + and - cables of battery, work's almost good, but not enough.
I have a Goodwee GW5048-ES, can use CAN and UART protocol's.
Thanks for your time.
Regards
Nuno Rainha

Please create a new issue! Your question is off-topic.


Drop ESM entrypoint from package

Removes the ESM entrypoint from the package file, as this is causing too many compatibility issues with certain bundlers/tooling. Closes #8451.

@jonkoops Tests are failing

Looks like I forgot to update the build config, should be good now.

I'm going to revert the entire commit, that way we can be sure that things will continue working as expected.


Unable to delete images

I'm constantly adding images to the table and at the same time removing them when I have used them for our feature. However, our image table keeps growing in size and calling delete on the entity doesn't actually remove the data.
When does the data get deleted?

@bliang Have you found a solution? I'm experiencing the same problem.


OTTERSPACE Add logo

Token related links:
Basescan: https://basescan.org/token/0x7d95009cc9b47548203362b98347090f70f8c7c2
Website: https://www.otterspaceonbase.com/
Twitter: https://twitter.com/OtterSpaceBase
CoinMarketCap: https://coinmarketcap.com/currencies/otter-space/

Checking if contract-metadata provides support for Base Mainnet. If not, let me know and I'll close the PR.

Sorry but only Ethereum is supported at the moment


Increased fidelity of progress tracking.

Added a simple counter of total tasks created by individual asset loads,
which can be compared against the size of the current task stack to
determine fractional progress towards completion of a single asset.
This increases the fidelity of the progress value returned, which is
especially useful for assets with a large number of dependencies.

In case it's not obvious what this is doing, here's a more in-depth description of how I ended up making this change:
In my own game, I created a custom loader for a high level data object called a "scene".  The scene file is essentially an xml file with a ton of references to other files (3d models, particle systems, etc.).  I then load the single file using the AssetManager and rely heavily on the underlying dependency tracker to load all the pieces.
The result is that my loading screen would show a progress bar that never progresses for a long period of time, then suddenly completes.  This is because the AssetManager was only ever asked to load one thing, so the progress value it returned was always 0 until it completed, then it suddenly became 1.  The fact is that my single asset had 32 dependencies and none of these were ever represented by the progress bar.
This change takes into account the task stack size for progress calculation.  When the AssetManager has loaded 16 of the 32 dependencies, the task stack drops to 16 while the new peakTasks counter remains at 32, thus the fractionalLoad value is calculated as 0.5, and the total progress then returns as 0.5  (0.5 / 1).  The end experience is a smoother progression to the loading progress bar during initial load of the game.

Thank you so much for this.  I've been wanting this for a while.

Looks good to me, @NathanSweet please merge if you feel like it.

Did this get forgotten somewhere along the line?  Sure would like to see it merged in.

I never feel like looking at the beast that is AssetManager. I will trust @psiegel it works as advertised. Don't fail me! ;)

Thanks @NathanSweet!  Ping me if there are any problems, but I'm sure it'll be fine. :)


📎 Add rome cache command

We'd probably only want one subcommand, rome cache clean. We might run into cache poisoning issues so it would be nice to have a command we can tell people to run to potentially fix it. This is low maintenance since it's a single delete call.

Note that rome cache clear already exists, along with rome cache dir. Do we still need this issue?

Nope! Thanks for the reminder!


Update/input assure to accommodate changes in locidex mlst.json allele reports

This PR upgrades the version of the locidex/merge module to locidex:0.2.2 in the container directive. The new version of locidex includes changes to the formatting of generated mlst.json allele report files (such as those outputted from mikrokondo).
To ensure compatibility, the input_assure module and python script have been updated to accommodate these changes in the mlst.json allele reports. The test data has also been updated to reflect the new mlst.json format, and all pipeline tests are passing.
New mlst.json formatting:

Additionally, container directives and closures have been aligned with the phac-nml/pipeline-standards as outlined in the Module Software Requirements and Container Registres
PR checklist

[x] This comment contains a description of changes (with reason).
[x] Make sure your code lints (nf-core lint).
[x] Ensure the test suite passes (nextflow run . -profile test,docker --outdir <OUTDIR>).
[x] Check for unexpected warnings in debug mode (nextflow run . -profile debug,test,docker --outdir <OUTDIR>).
[x] CHANGELOG.md is updated.

@sgsutcliffe That would be fantastic! Creating an issue for this would be really helpful. I agree that it is important to add some information about the mlst.json files and locidex to the README to ensure everything is clear. Thanks for the suggestion!!


Add R24-05 Release-Notes

Description
Currently the changelog returns a 404 - it was likely accidentally removed previously. This PR restores it and adds the Releasenotes for R24-05.

Pre-review checks
Please ensure to do as many of the following checks as possible, before asking for committer review:

[x] DEPENDENCIES are up-to-date. Dash license tool. Committers can open IP issues for restricted libs.
[x] Copyright and license header are present on all affected files

The snapshot was already introduced by https://github.com/eclipse-tractusx/eclipse-tractusx.github.io/pull/904.

Was remove with https://github.com/eclipse-tractusx/eclipse-tractusx.github.io/pull/886

The single file is currently the only file that is left of R23-09 [1]. It was removed with the removal of R23-09 [2] but reintroduced by a PR for R24-05 [3]. R23-09 isn't loaded by docusaurus anymore [4] so the file is just dangling.
[1] https://github.com/eclipse-tractusx/eclipse-tractusx.github.io/tree/main/docs-kits_versioned_docs/version-23.09
[2] https://github.com/eclipse-tractusx/eclipse-tractusx.github.io/pull/840
[3] https://github.com/eclipse-tractusx/eclipse-tractusx.github.io/pull/850
[4] https://github.com/eclipse-tractusx/eclipse-tractusx.github.io/blob/main/docs-kits_versions.json

The single file is currently the only file that is left of R23-09 [1]. It was removed with the removal of R23-09 [2] but reintroduced by a PR for R24-05 [3]. R23-09 isn't loaded by docusaurus anymore [4] so the file is just dangling.
[1] https://github.com/eclipse-tractusx/eclipse-tractusx.github.io/tree/main/docs-kits_versioned_docs/version-23.09 [2] #840 [3] #850 [4] https://github.com/eclipse-tractusx/eclipse-tractusx.github.io/blob/main/docs-kits_versions.json

Ok thanks for claryfying. Already gave the approval. Now my go is "perfect".


Using it on a remote server

I can't tell if this is something that I'm doing wrong, or if it's a bug with middleman or livereload, but I'm unable to get it to work correctly on my remote server set-up.
I've got a Debian machine (called green) which I use for all my development. Seeing as middleman comes with its own development server built in, I've been running that and have been able to successfully connect to via: http://green:4567/
So far so good
The issues start when I try to enable livereload, which I do by adding activate :livereload to my config.rb file. So far as I can tell, livereload is working as intended as I get the starting message:
== LiveReload is waiting for a browser to connect

But when connecting to the site using the link above, my livereload addon automatically enables itself, but I started to get a bunch of aborted connections to http://<IP_ADDRESS>:35729/livereload showing in firebug.
I've tried to edit the config.rb file to include the name and ip of the server (i.e. activate :livereload, :host => 'green'), but this hasn't worked, nor has my trick of getting livereload to work with Guard, which is to set-up a local tunnel to the remove server for port 35729.
All in all, I'm a bit lost as to how to solve this problem - can someone point me in the right direction? Thank you.

Firefox wasn't refreshing when the source file change. Using
activate :livereload, :host => '<IP_ADDRESS>'
fixed the problem.


A proper Unicode Font setting

Description of the new feature/enhancement
I often work with unicode, and as anyone who uses unicode can attest, there aren't many fonts that support really nice unicode glyphs. I have seen the feature request for supporting multiple fonts, as Visual Studio Code does, which allows the user to specify a list of fonts. When a glyph is missing from the first font, VSCode allows missing characters to be rendered using subsequent fonts in the font-family. This feature request has been sitting around for a good few years without movement.
Instead of waiting for that feature to never be implemented, I had an alternative idea that might be an easier fix. I want a second font property in the settings. When there is no glyph available in the primaryFont, the unicodeFont will be used to render the missing glyph.
//settings.json
{

    ...,
    "PrimaryFont": "My Favorite Monospace Font",
    "UnicodeFont": "My Nice Unicode Font",
    ...
}

Alternative approach
You could very well just give me a hotkey to toggle between a primaryFont and secondaryFont so that I can switch when I need to, instead of constantly having to keep my settings file open and manually switch between them.

I think it would be better if Windows made configuring font linking easier. Then these fonts would be available to all editors / terminals.

in font linking (also called “composite fonts”) it is possible to link one or more fonts (called "linked fonts") to another font (called the "base font"). Once you link fonts, you can use the base font to display code points that do not exist in the base font, but that do exist in one of the linked fonts.

I've created an issue for it in Microsoft Power Toys repo:
https://github.com/microsoft/PowerToys/issues/11933

You may enjoy https://github.com/microsoft/terminal/pull/10525 when it's merged.

This sounds like
/dup #1790
/dup #2664


Implement XF2 Explanations

XF2 is a Flora-2 module for generating explanations for answers. It will need to be included in the system modules, and an interface will need to be created to allow the user to ask for explanations.

The switch to just s(CASP) means we can drop this issue.


Update Installation Instructions

If this module is technically still pre-release, I suggest updating the installation instructions in the README to reflect that. It took a while to eventually discover this fact.

Good point, I wasn't expecting it to be in pre-release for so long but always best to have to be correct until that changes.


Python API for downloading data

It is necessary to develop a Python API that enables data downloading and maintains a persistent connection for future data loaders. All download and processing operations should be conducted within a Python session, rather than a shell script.

Modify masterfile to include:

name
task (binary,continuous)
spatial_smoothness
confounding_level
has_coordinates

error sampler will be moved https://github.com/NSAPH-Projects/space-data

Solved with refactoring in #63


Make i18n optional

If you want to display for example a list of checkboxes that is populated from a remote data source, you may not want the checkbox label to be translated.
For example, I have an array of users fetched using Ember Data. Now when I want to display checkboxes for each user, the label becomes model.users.john, model.users.doe. In this case we want to display the value as is, i.e.: John, Doe.
Since the i18n service is now injected in each field, it is used everywhere. Perhaps we can add a disableI18n attribute so that this can be disabled per field.

With<EMAIL_ADDRESS>an exception is thrown because the service:i18n could not be found.

@wvteijlingen, if you manually set Label to be 'John', does that solve your issue?

If anyone needs a temporary workaround to this issue:
// app/services/i18n.js
import Ember from 'ember'
import { humanize } from 'ember-form-for/utils/strings';

export default Ember.Service.extend({
  t: function (key) {
    return humanize(key.split('.')[1]);
  }
});


Default version on Source Reference Panel- Catalog Next

Currently, tCC opens the files in the master branch of the unfoldingWord organization. GL teams want to work from the published English text which has a specific version.
The source files should be pulled from the door43-catalog organization for every supported resource.

[ ] TWL - Latest release from: https://git.door43.org/unfoldingWord/en_twl
[ ] TA - https://git.door43.org/Door43-Catalog/en_ta
[ ] TW - https://git.door43.org/Door43-Catalog/en_tw
[ ] TN - https://git.door43.org/Door43-Catalog/en_tn
[ ] TQ - https://git.door43.org/Door43-Catalog/en_tq
[ ] OBS - https://git.door43.org/Door43-Catalog/en_obs
[ ] OBS TQ - https://git.door43.org/Door43-Catalog/en_obs-tq
[ ] OBS TN - https://git.door43.org/Door43-Catalog/en_obs-tn
[ ] OBS SN - https://git.door43.org/Door43-Catalog/en_obs-sn

DoD:
For Non- English GLs (Translator):  The 'source side' of the app displays the latest published from Catalog Next instead of the Master files for all supported resources.
For English (Editor) Gls: The source side of the app displays the Master file as existing.

@mandolyte can you connect the PRs related to https://github.com/unfoldingWord/tc-create-app/issues/829  under this new issue?

@birchamp to update the links in the issue.

(Reviewed with Cecil this morning.  Will test local before merge.)

compare chat about Spike # 758
https://unfoldingword.zulipchat.com/#narrow/stream/209457-SOFTWARE--.20UR/topic/tc-create-app.23758

Dear @elsylambert @cckozie
@birchamp @BincyJ
Testable in:
https://develop--tc-create-app.netlify.app/
Thank you :)

Seeing this when attempting to open en_twl:
https://git.door43.org/unfoldingWord

The source files should be pulled from the door43-catalog organization for every supported resource.

[ ] TWL - Latest release from: https://git.door43.org/unfoldingWord/en_twl
[ ] TA - https://git.door43.org/Door43-Catalog/en_ta
[ ] TW - https://git.door43.org/Door43-Catalog/en_tw
[ ] TN - https://git.door43.org/Door43-Catalog/en_tn
[ ] TQ - https://git.door43.org/Door43-Catalog/en_tq
[ ] OBS - https://git.door43.org/Door43-Catalog/en_obs
[ ] OBS TQ - https://git.door43.org/Door43-Catalog/en_obs-tq
[ ] OBS TN - https://git.door43.org/Door43-Catalog/en_obs-tn
[ ] OBS SN - https://git.door43.org/Door43-Catalog/en_obs-sn

After clicking on the source side link (chip) on a ru_ta file this alert is displayed. The url shown does seem to be correct and I can navigate to it directly if I remove the leading "https://develop--tc-create-app.netlify.app/"

@cckozie good catch!
@mandolyte  do you want to pow-wow in the morning? or want me to take a peek?

I won't be able to work much today. Perhaps on Tuesday when I return?
On Fri, Jun 25, 2021, 2:06 AM Zach P @.***> wrote:

@cckozie https://github.com/cckozie good catch!
@mandolyte https://github.com/mandolyte do you want to pow-wow in the
morning? or want me to take a peek?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/unfoldingWord/tc-create-app/issues/882#issuecomment-868244854,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJ2ZXPBNCGU3SAK3SMI6BTTUQMGLANCNFSM45UYZZIQ
.

translationCore Create - v1.3.0-rc.1 build 54-949db8c
Translation Mode: when the Source side is coming from the Published version, the "Compare Master"  button on the Source side chip has to be removed or disabled. Currently it gives 500 error.
I expect the "i" button on the chip to show the License information but it is broken now and shows "Page not found".

@elsylambert @cckozie
Ready for testing, please!  Apologies
STAGE is fixed and there's a new branch release
STAGE has v1.2.1 using git.door43
v1-2-1 branch release is using qa.door43
https://stage--tc-create-app.netlify.app/
https://v1-2-1--tc-create-app.netlify.app/

For Editing Mode: Source is coming from:/unfoldingWord/{resource}/src/branch/master/
For Translation mode: Source is coming from: /unfoldingword/{resource}/src/tag/{latest published version}/

{resource}- tA, tW, tWL, tN, tQ, OBS, OBS-tQ, OBS-tN, OBS-sn.

Source side chip works fine. License icon shows License information as expected.
Issue with the "Compare Master" button on the chip has been written separately in #940.

Translation mode is broken on QA server.

Moving this to In QA as per the discussion with @mandolyte

Looks good in translationCore Create - v1.3.0 build 68-5aa2215. Unable to verify for tN and tWL as it fails to load the files, written up in #971.


Add back legacy way to specify body param name

Having @clientName just always override the name instead of setting x-ms-client-name result in many spec having their param change completely which is then detected as breaking change even though it isn't really.
As there is a decent amount of failures for this (~130) i think its easier if for now we can just add an escape hatch

All changed packages have been documented.

:white_check_mark: @azure-tools/typespec-autorest

Show changes
@azure-tools/typespec-autorest - internal ✏

You can try these changes here

🛝 Playground
🌐 Website
📚 Next docs


Unable to download hssd dataset

When I'm trying to download hssd dataset using the command
python -m habitat_sim.utils.datasets_download --uids hssd-hab --data-path data/
It reported
git clone --depth 1 --branch main git@hf.co:datasets/hssd/hssd-hab.git /home/lu/Desktop/embodied_ai/data/versioned_data/hssd-hab Cloning into '/home/lu/Desktop/embodied_ai/data/versioned_data/hssd-hab'... /home/lu/.ssh/config: line 6: Bad configuration option: password /home/lu/.ssh/config: terminating, 1 bad configuration options fatal: Could not read from remote repository.
When I open the link with the browser

How can I download the hssd dataset?

The appropriate link is https://huggingface.co/datasets/hssd/hssd-hab.
However, I'm encountering issues when trying to download this dataset. While I can successfully execute the command git clone https://huggingface.co/datasets/hssd/hssd-hab, I don't seem to have and don't konw how to get the necessary permissions to use python -m habitat_sim.utils.datasets_download --uids hssd-hab for downloading the dataset. This issue could potentially be due to the datasets_download script using SSH instead of HTTPS.

@Jinghan11 Yes, I successfully run the git clone https://huggingface.co/datasets/hssd/hssd-hab command as well. I agree it may be something wrong with the habitat_sim.utils.datasets_download.

Have you ever tried running a program related to Habitat-3.0 Multi-Agent Training? I am not sure if this problem is causing the FileNotFoundError when I run python habitat_baselines/run.py --config-name=social_nav/social_nav.yaml. I have opened an issue about this in the habitat-lab repo.

@Jinghan11 No I haven't. I'll try it.


Incorrect Get Repo link

Step one of this starter kit has the wrong link for getting the repo.  The current (incorrect) link is: https://github.ibm.com/arf/starter-finance-portfolio-optimize#1-clone-the-repo
not sure if this is the correct link to the repository ... https://github.com/IBM/Portfolio-Optimize

Have made the correction.  Thanks


Add temporary access to request information including lastest job.

intermediate step towards #5681 This this grant temporary access to the api through reqmgr2 api. But this need to move to wmstats api when server cherrrypy backend is created.

tested in vm, merging it.