Add support for variable fonts on iOS/desktop

Currently, we cannot pass FontVariation arguments like we can on Android. We should be able to write code like this:
    Font(
        R.font.roboto_slab,
        weight = it,
        variationSettings = FontVariation.Settings(FontVariation.weight(it.weight))
    )

Right now we cannot add those settings to modify custom axis. Like in https://speednet.pl/blog/fun-with-fonts2/

.. and the first part of the task is to provide common API for font loading from resources.

@pjBooms
So we can't use Fonts like this, we using in Android, in compose mutliplatform ?
val nunitoLight = FontFamily(Font(R.font.nunito_light)
val nunitoRegular = FontFamily(Font(R.font.nunito_regular))
val nunitoMedium = FontFamily(Font(R.font.nunito_medium))
val nunitoBold = FontFamily(Font(R.font.nunito_bold))

@MikolajKakol
The problem is, I put the font file in resources folder in commonMain, put couldn't access it like accessing in painterResource("res_file_name")

https://link.medium.com/AqBqFC0UDzb this is nice article about using fonts, I have almost identical implementation that worked for me

Hi! Are there any plans to support this anytime soon?
The lack of this feature forces me to use static font files for Desktop/iOS, while using only one variable font file on Android.
This makes some variable font weight/slant animations impossible to show anywhere other than Android.
I'd love to be able to use only the variable font files in the Shared module and define the variationAxis just as we do it in Android.

Hi! Are there any plans to support this anytime soon?
The lack of this feature forces me to use static font files for Desktop/iOS, while using only one variable font file on Android. This makes some variable font weight/slant animations impossible to show anywhere other than Android.
I'd love to be able to use only the variable font files in the Shared module and define the variationAxis just as we do it in Android.
What would it take to implement this? I can take on the Desktop side at least and implement support for it there!

Hi there! Which approach do you use to setup custom fonts in Compose Multiplatform, especially IOS?

Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.

This was fixed, now available in Compose 1.8.0-alpha01!


refactor: chipped content simplification

Structure of chipped content is a bit convoluted and has some issues:

Content switching mechanism can be simplified with NgComponentOutlet directive
Content ID is not really needed
Different rendering for server & browser: when enabling hydration issues will appear
Content animations are the same, but are specified everywhere in each content component (summary, highlights, score, courses, ...)
Content animations structure introduces complexity: waiting for animation to end

~So far, tackled first 3 points. Animations are pending~ DONE 🎉
TODO

[x] Apply refactor to all sections: education & projects
[x] Remove IDs around
[x] Remove unneeded fakeAsyncs
[x] Use content instead of component to test chipped content is included
[x] Extract common component for text-only content
[x] Prefer setter style to set contents. Use functional array generation.
[x] Scroll into view after displaying new content
[ ] Clean up unused animations

#361  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.


style: fix mypy warning due to https://github.com/apache/airflow/issues/32389

This passes. Will merge it once the latest providers are released


Completion Items Ordering/Filtering Is Not Optimal

I would expect to see all items containing the exact substring "trust" first.
However, I get "us.T" first:

You can "debug" this by hitting cmd+/ while suggest show. This is likely more due to the prefix starting with " and due to the fact that completions contain quotes too

Thanks for pointing out the suggest inspect tool. I think at least in this scenario, contiguous subwords (abc in xyzabcuvw) should have a higher ranking than non-contiguous subwords (abc in axyzbuvwc), what do you think? I understand that this only might apply to this specific case.

contiguous subwords (abc in xyzabcuvw) should have a higher ranking than non-contiguous subwords (abc in axyzbuvwc), what do you think

Personal preference. Hitting word start characters and characters after separators is very strong and often, but not always, wins against weak sequences of characters


Repeat Header in everypage

Hello. I am trying to repeat a header on every page that I export using the library, but I'm having difficulties doing so. In this case my code is:
`

`

I want to make sure the div with id="RoadmapHeader" is repeat on every page before the content of the second is displayed. If you please could assist me I would really appreciate it

You can do the following:

omit the header from your markup when calling the html function.
loop over all pages in the PDF afterwards and add the header to each page.

Currently, there are two issues with this approach:

At the moment, you can't leave space for the header at the top of each page. However, #2977 will add this and will be released within the next days.
At the moment, the html function will always render on the first page of the PDF and not the current page (see #3204). This means, you either need to use different functions (like text) to create the headers or wait until its fixed. A pull request for that would be very appreciated ;)

Hello!
First of all, thank you for the reply.
In this case I am wrapping the div's in another div, meaning:
`

``
And then I call my function:
`const saveDiv = () => {
var doc = new jsPDF("l", "pt", "a4");
doc.html(document.getElementById("id1"), {
  callback: (pdf) => {
    console.log(pdf);
    doc.html(document.getElementById("RoadmapHeader"), { baseline: "top" });
    doc.page++;
    pdf.save("myPdf.pdf");
  },
});

};`
As such, could you give a suggestion of how to adapt the code? Sorry, but this is still pretty new to me.
Also, since I'm still pretty new to using github, could you explain how to create a proper pull request for this?
Once again, thank you so much

Sorry, I don't have to the time to tell you how your code needs to look like. Try to find help on Stack Overflow, etc.
You can create pull requests on GitHub by creating a fork of this repository, then adding your commits (either on master or a different branch), and then creating a pull request from these commits using either the GitHub client or the Website. See e.g. https://docs.github.com/en/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request

Ok. Anyway, I would like to thank you for your answer and suggestions. I will definitely try them and also, if I am able to solve the issue I will then make a pull request.
Thank you :)


Generalized Cullen Number in Java

💥 Proposal
A generalised Cullen Number is defined as a number in the form:
(k x b^k) + 1   with   k + 2 > b
where b is the base and k is the kth term
I will provide a code in Java that gives the user the first n cullen numbers of base b, as a GSSoC'21 participant.
Have you read the Contributing Guidelines on Pull Requests?
Yes

/assign


Should be able to create a VMSS-VMO without a PPG; PPG optional

This is autogenerated. Please review and update as needed.
Describe the bug
Command Name
az vmss create
Errors:
Deployment failed. Correlation ID: 29bca5e8-ab6f-4398-af30-408286e13c9e. {
  "error": {
    "code": "InvalidParameter",
    "message": "Required parameter 'proximityPlacementGroup.id' is missing (null).",
    "target": "proximityPlacementGroup.id"
  }
}

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Put any pre-requisite steps here...
az vmss create -n {} -g {} -l {} --orchestration-mode {} --platform-fault-domain-count {}

Expected Behavior
Should be able to omit the ppg parameter and create a VMO. PPG is optional, however currently required by CLI
Environment Summary
Linux-5.4.0-1022-azure-x86_64-with-glibc2.29
Python 3.8.2
Installer: PIP

azure-cli 2.9.1

Additional Context

issue fixed.


[e2e]: go workflow_dispatch branch1 config-ldflags slsa3

Repo: https://github.com/slsa-framework/example-package/tree/branch1
Run: https://github.com/slsa-framework/example-package/actions/runs/7648596914
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.go.workflow_dispatch.branch1.config-ldflags.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.go.workflow_dispatch.branch1.config-ldflags.slsa3.yml
Trigger: workflow_dispatch
Branch: branch1
Date: Thu Jan 25 01:34:04 UTC 2024

Repo: https://github.com/slsa-framework/example-package/tree/branch1
Run: https://github.com/slsa-framework/example-package/actions/runs/7662725005
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.go.workflow_dispatch.branch1.config-ldflags.slsa3.yml
Workflow runs: https://github.com/slsa-framework/example-package/actions/workflows/e2e.go.workflow_dispatch.branch1.config-ldflags.slsa3.yml
Trigger: workflow_dispatch
Branch: branch1
Date: Fri Jan 26 01:32:57 UTC 2024
Tests are passing now. Closing this issue.


Redirect users to login if UserService can't find the user

If the request comes with a user in the session but UserService can't find it in the backing store the browser needs to be redirected to the login page.
This can happen when browsers send a valid cookie but the user information has been deleted from the backing store.

Thanks! I just hit this issue on my development box. My SocialUser went null but my app was still firing through secured controllers.

Cool :-)


Can I use this project to train my own data with PSPNet?

@stonycat  Please see @wcy940418 post in #5


Bug: Change Download Button in Landing Page

React version:
Steps To Reproduce

Link to code example:

The current behavior
The expected behavior

fixed


chore(package.json): add commonjs support

@bendrucker - This looks great.

:tada:

@bendrucker - tried to use our merge process (which gives you formal credit). Had issues. I did a manual merge and said "Thanks @bendrucker" in the commit... this was easier than asking you to rebase your PR.

No problem

@bendrucker - Question:
Since Angular Material depends upon angular-animate and angular-aria, does it make sense to do this in the index.js:
// Insure these are loaded
require('angular-animate');
require('angular-aria');

require('./angular-material');

module.exports = 'ngMaterial';

This could cause issues if someone isn't fully using npm for their apps. So if you're dropping in angular in a concatenated file or from a CDN, you can't require it. That said, browserify makes it easy for you to just ignore that require and return an empty object. So I'd say go for it.


[swift 6] cherry-pick Android NDK overlay into Swift 6

Explanation: This set of changes cherry-picks all the changes required to adopt the new 'Android' stdlib module that overlays the 'Android' NDK headers, instead of using 'Glibc' that was broken before, and wasn't usable with C++ interoperability enabled. These changes introduce the module map that covers a wide portion of the Android NDK, the and Android overlay platform module instead of Glibc. There was a request from the upstream community to consider bringing these changes to Swift 6 here: https://forums.swift.org/t/improving-swift-support-and-interoperability-experience-for-android/71470 , so I wanted to ask the branch managers to see if they would be willing to take these changes in.
Scope:  All Android platform users have to import 'Android' now instead of 'Glibc' . The compiler changes impact Clang importer and the stdlib.
Issue: N/A
Original PR:
https://github.com/swiftlang/swift/pull/73534
https://github.com/swiftlang/swift/pull/72161
https://github.com/swiftlang/swift/pull/72634
https://github.com/swiftlang/swift/pull/74160
https://github.com/swiftlang/swift/pull/74348
https://github.com/swiftlang/swift/pull/74742
Risk:
Some risk for all platforms is involved specifically when it comes to the changes related to applying the overlay, and the stdlib changes needed to build for Android. The changes should not impact other platforms whatsoever, and so far there were no reports from users using the 'main'-based toolchains about regressions related to these Android overlay changes. For Android, these changes have been tested quite thoroughly on the 'main'-based toolchains by building downstream adopter projects using the new overlays, including swift-corelibs-foundation and other packages like swift-firebase (github.com/thebrowsercompany/swift-firebase).
Testing: Manual testing of Android SDK build on Windows platform.
Reviewer: @compnerd, @finagolfin, @ian-twilightcoder

@swift-ci please test

I just built the latest June 13 trunk source snapshot toolchain natively on Android with this pull, no problems and fixed several C++ Interop tests in the compiler validation suite. I also set up my daily Android CI a couple weeks ago to test this new trunk Android overlay with several Swift packages, finagolfin/swift-android-sdk#151, haven't seen a problem since patching those packages to import Android instead.
Finally, I just reviewed this pull and other than the small change to getLibcFileMapping() in the ClangImporter and the header inclusion for linux-based platforms in stdlib/public/runtime/Paths.cpp, the remaining changes are all tightly scoped to Android and present no risk for the officially-supported OS platforms.
I think this is safe enough to merge and improves Android support for the upcoming Swift 6 release.

@compnerd, would you merge? I'd like this to be in the next 6.0 snapshot tag, so I can start running it through my daily Android CI.

I tweaked my Android overlay patches to apply to this 6.0 branch, finagolfin/swift-android-sdk#156, and those Swift packages' tests passed on the Android x86_64 emulator after being built with this 6.0 toolchain also: now to start upstreaming my patches.


Cancel main task in aclose

Also simplified a few places in the main loop code - no other functional changes.
This wasn't really a big deal, since the job logic would clean it up anyway. But if someone was using it outside of a job, it'd run forever.

PTAL @theomonnom


Adding cats and dogs OAS, fetched from kamwiel

Adds two OAS docs, consuming endpoints from Kamwiel:

http://kamwiel-authorino.<IP_ADDRESS>.nip.io:8000/apis/cats.production
http://kamwiel-authorino.<IP_ADDRESS>.nip.io:8000/apis/dogs.production

We'll need to find a way to automate this. Getting the index, and craft the pages at build time.
I'll also provide better specs to display


add Kong to Serverless Tools

Pre-submission checklist:
Please check each of these after submitting your pull request:

[x] Are you only including a repo_url if your project is 100% open source? If so, you need to pick the single best GitHub repository for your project, not a GitHub organization.
[x] Is your project closed source or, if it is open source, does your project have at least 250 GitHub stars?
[ ] Have you picked the single best (existing) category for your project?
[x] Does it follow the other guidelines from the new entries section?
[x] Have you included a URL for your SVG or added it to hosted_logos and referenced it there?
[x] Does your logo clearly state the name of the project/product and follow the other logo guidelines?
[x] Does your project/product name match the text on the logo?
[x] Have you verified that the Crunchbase data for your organization is correct (including headquarters and LinkedIn)?
[ ] ~10 minutes after opening the pull request, the CNCF-Bot will post the URL for your staging server. Have you confirmed that it looks good to you and then added a comment to the PR saying "LGTM"?

Deploy preview for landscape failed.
Built with commit e07199cbad0e0d799170ccdca57d03639355faa9
https://app.netlify.com/sites/landscape/deploys/5ba938664ed62f6fbd22c002

Unfortunately, we ask each company to pick the single category where it best fits. We'll likely be offering a secondary-categories function soon, which would allow you to also be in serverless.


Visual selection in popup windows exceeds into scrollbar and truncates the text when pasting the selection

This is a small visual artifact: Selecting text with the mouse will also visually select the scrollbar (see screenshot below).
The docs don't say anything about what highlight group is used for the visual selection. It looks like it uses PmenuThumb.

When selecting several lines with the mouse, Vim puts only the part that is visible in the popup window into the * register. When the buffer lines are longer than the popup window width, one has to make the popup window wide enough first until the entire buffer line is visible before making a selection. I'm not sure if anyone will ever need this but this is definitively different from regular windows.

This is a small visual artifact: Selecting text with the mouse will
also visually select the scrollbar (see screenshot below).
The docs don't say anything about what highlight group is used for the
visual selection. It looks like it uses PmenuThumb.

When selecting several lines with the mouse, Vim puts only the part
that is visible in the popup window into the * register. When the
buffer lines are longer than the popup window width, one has to make
the popup window wide enough first until the entire buffer line is
visible before making a selection. I'm not sure if anyone will ever
need this but this is definitively different from regular windows.

This is not Visual selection but modeless selection.  You can only
select what you see, that is intentional.  See :help modeless-selection.
That the scrollbar is selected is a bug, I'll put that in the todo list.
--
I have a drinking problem -- I don't have a drink!
/// Bram Moolenaar --<EMAIL_ADDRESS>-- http://www.Moolenaar.net   \
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \
\\  an exciting new programming language -- http://www.Zimbu.org        ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///


unable to resolve "pyperclip" Intellisense may be missing for this module

I've refreshed completion db after using the python setup.py install command for the Pypi download of pyperclip.   The completion db has completed and reports up to date.  I still get the unable to resolve pyperclip Intellisense may be missing for this module on the import statement for pyperclip
Diag info too big to paste into here. PasteBin

I suspect that it's installed into a .egg file, which we currently aren't able to scan correctly (there's an open feature request for it).
I'd suggest using pip to install the package rather than calling setup.py directly. You should be able to point pip at an extracted sdist to install from source if you need to, or it'll quite happily get the latest version from PyPI automatically.

You are correct sir it was installed as a .egg file.  Good to know I'll look into getting it installed with pip instead.  Behind a proxy so it's easier for me to download the package from pypi and install using setup as dealing proxy creds is a pain in the arse

Yeah, understandable. FWIW, the pip developers are aware of the issues people have with proxies, but you can remind them again at https://github.com/pypa/pip if you like


silence warnings

Codecov Report

Merging #280 (8b8e78a) into main (914e4d9) will increase coverage by 0.01%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main     #280      +/-   ##
==========================================
+ Coverage   83.00%   83.02%   +0.01%
==========================================
  Files          29       29
  Lines        3796     3799       +3
==========================================
+ Hits         3151     3154       +3
  Misses        645      645

Files Changed
Coverage Δ

preliz/internal/optimization.py
100.00% <100.00%> (ø)


Per-Model Concurrency

I like the new concurrency features. I'm wondering if it would be possible to add a new Modelfile parameter to control parallel requests on a per-model basis. This would override OLLAMA_NUM_PARALLEL if set. The primary use-case for this idea is to allow small models like embedding models to serve many quick requests at once, while the larger models that take longer can serve a smaller number of requests at a time. This would allow larger models to be loaded more into the GPU, while the embedding models can work much faster.
Embedding creation from OpenWebUI is much much faster when hitting a bunch of documents (~45) with a high parallelism (20 in the test). However, this high parallelism forces the LLM model that will generate text to be mostly loaded into CPU, because it is also expecting to serve 20 parallel requests (when in reality it's going to serve one).

Based on quick skim of the code, it could perhaps be stuck in sched.go under processPending, and just set numParallel to the Modelfile's value, if it exists?

https://github.com/ollama/ollama/pull/5657 also relevant.

This is definitely something that we're thinking about, but I'm going to close it as a dupe of #4894
cc @dhiltgen


Key tree property tests

Key tree module is a candidate to use property tests on as it mostly deals with
manipulating a single data structure and functions are referentially
transparent, that is, they aren't many side-effects like IO for example.
The test consists of two main parts - generators and properties.
Generators generate random input, for example revision trees, and properties
check that certain properties hold, for example that after stemming all the
leaves are still present in the revtree.
To run the test:
make eunit apps=couch suites=couch_key_tree_prop_tests

[x] Code is written and works correctly;
[x] Changes are covered by tests;
[ ] Documentation reflects the changes;

Need a review from someone more familiar with this code than I, I'm not willing to +1 this on  my own.
Also needs the conflict resolved in rebar.config.script.

For posterity, we need to mirror new dependencies into Apache infrastructure when adding them - not just check that they are compatibly licensed. This should have been done at the same time as this merge landing.


fix: disable country chip when field is disabled

Before change:

After change:

Could you add a small test to ensure this does not break in the future ?

Could you add a small test to ensure this does not break in the future ?

@cedvdb I added a couple of tests.

Thanks a lot


bind to public interface in fly tutorial

This is not required for Fly.
https://github.com/gleam-lang/packages/blob/82599b4ef5f27ca35861748dea167651958d006b/src/packages.gleam#L51-L56

walking through the tutorial as it is did not work for me. When using a fresh gleam new app and a new fly application launched with fly launch.
I wonder if someone else can try following the guide as is and see if they get the same error.

# fly.toml app configuration file generated for eyg-backend on 2024-10-30T09:58:12+01:00
#
# See https://fly.io/docs/reference/configuration/ for information about how to use this file.
#

app = 'eyg-backend'
primary_region = 'arn'

[build]

[http_service]
  internal_port = 8080
  force_https = true
  auto_stop_machines = 'stop'
  auto_start_machines = true
  min_machines_running = 0
  processes = ['app']

[[vm]]
  memory = '1gb'
  cpu_kind = 'shared'
  cpus = 1

Interesting, it's very different to my (mostly) generated config
#
# See https://fly.io/docs/reference/configuration/ for information about how to use this file.
#

app = "gleam-packages"
primary_region = "lhr"
kill_signal = "SIGINT"
kill_timeout = "5s"

[deploy]
# strategy = "canary"
strategy = "rolling"

[experimental]
  auto_rollback = true

[env]
  PRIMARY_REGION = "lhr"
  DATABASE_PATH = "/litefs/packages.sqlite"
  LITEFS_PRIMARY_FILE = "/litefs/.primary"

[[services]]
  protocol = "tcp"
  internal_port = 3001
  processes = ["app"]

  [[services.ports]]
    port = 80
    handlers = ["http"]
    force_https = true

  [[services.ports]]
    port = 443
    handlers = ["tls", "http"]
  [services.concurrency]
    type = "connections"
    hard_limit = 25
    soft_limit = 20

  [[services.tcp_checks]]
    interval = "15s"
    timeout = "2s"
    grace_period = "1s"
    restart_limit = 0

[mounts]
  source = "packages_litefs"
  destination = "/var/lib/litefs"


Inference using my own point cloud on Scannet dataset

Hello, first of all congratulations for your incredible work. Currently I have accurately reconstructed indoor scenes using Bundlefusion, obtaining similar results to Scannet's 3D dataset models. In turn, the points clouds are aligned on the axes just like Scannet. How can I make the inference easily on the model using my own point cloud? That is, in what format should you save the data? Is it necessary to make a transformation of this before?
Thanks for your time.

You can save the point cloud as ply files. Please refer to the tutorial on ScanNet segmentation and relevant code for details, especially the last step in which the network is forwarded to get the predicted segmentation labels.


Not Working For Me

Nothin happens when I select the app in the menu dropdown.

Same here.

@jesslowenberg @aminroosta which version are you using?

@Rezaaa Thanks for your reply.
I'm using "Version 41.2 (35397)".

same for me :/

I even downgraded to version 40.3 but still not working for me

@jesslowenberg @omnidesign @aminroosta It should be fine now, I fixed the issues with newer versions.


The 'Cancel' action next to the message 'Loading all items for global sort' doesn't take effect

Storage Explorer Version: 1.31.0-dev
Build Number: 20230717.1
Branch: main
Platform/OS: Windows 10/Linux Ubuntu 20.04/MacOS Ventura 13.4.1 (Apple M1 Pro)
Architecture: x64/arm64
How Found: From running test cases
Regression From: Not a regression
Steps to Reproduce

Open Settings -> Data Explorers-> Enable the setting 'Global Sort'.
Create a new table -> Add two entities.
Sort the entities by one column.
There is a notification message 'Loading all items for global sort (x items found)'.
Click 'Cancel' next to the message.
Check whether the 'Cancel' action takes effect.

Expected Experience
The 'Cancel' action takes effect.
Actual Experience
The 'Cancel' action does not take effect.

@v-xianya It sounds like the reason the Cancel action doesn't work is because all the items are already loaded, so there's nothing to cancel. I think the real bug here is the message doesn't disappear after loading completes.

Verified this issue on the main build 20230724.1. Fixed.

The message will auto disappear if all items are loaded.
The loading message disappears after clicking 'Cancel'.


Case - is there a beefier version available?

Looking at your images there was / is an version that is way thicker / stronger than the one in the case folder.
Your build guide:

And some reseller posted this:

But the step file itself looks like this:

Out of curiosity, what happend to the other case version?

I can relate to that, was just curious. Thanks for the explanation.


Remove just-merge and use lodash.merge instead

What kind of change does this PR introduce?
This PR should fix #65  by removing the just-merge package  and using only lodash.merge as dependency.
What is the current behavior?
#65  issue is being caused when deploying to vercel with the new nextjs-13 version. Webpack throws issues as merge not defined.
What is the new behavior?
installed just lodash.merge as dependency and using that for merge.
Additional context
Add any other context or screenshots.

@silentworks can you check it and merge this should solve the problem and also the import cost too.

@silentworks  feels like this https://github.com/angus-c/just/issues/421 might be the issue with just packages which is causing this issue with the vercel build for nextjs app mostly. so as better option is to fallback and use "lodash.merge"


Ability to flip horizontally or vertically TextureRect

Wouldn't be useful having the option to flip a textureRect ? Since it is a Control Node and it can be very useful in creating UI, but there is no way at all to flip the Node (unless you use rect_scale , but this does not work when inside Containers like HBOX or VBOX)
What do you guys think about it?

I think its good idea, it could be implemented but not now, cuz we are at the feature freeze state

If the reason to flip TextureRect is a need to fix upside-down rendering issue with ViewportTexture, then a Viewport has render_target_v_flip property for that, in case someone stumbles upon with a similar issue not related to this feature proposal.


Tondorf Hacking [Work in Progress]

Some leaned back hacking in the beautiful Tondorf.
Do not merge, this is work in progress

Is now part of #616


multiple computers to notify

hi. i was wondering if it is possible to set up multiple computers.
notify:
name: "hass agent test device 1"
platform: hass_agent_notifier
resource: http://{device_ip1}:5115/notify
name: "hass agent test device 2"
platform: hass_agent_notifier
resource: http://{device_ip2}:5115/notify

There are some examples you can use in this ticket: #19


HDDS-5807. [FSO] Merge HDDS-4653 changes to support TDE for MPU Keys in FSO bucket layout.

What changes were proposed in this pull request?
This task is to merge HDDS-4653 to support Transparent Data Encryption for MPU Keys in FSO bucket layout.
Presently it's throwing a NOT_SUPPORTED exception.
10:01:29.283 [OM StateMachine ApplyTransaction Thread - 0] ERROR OMAudit - user=xyz | ip=<IP_ADDRESS> | op=INITIATE_MULTIPART_UPLOAD {volume=d05a32f8-29a0-46f3-9215-d3b8ace658c5, bucket=dcdf3716-970d-4e66-a6ba-f857d9311aa7, key=mpu_test_key_1, dataSize=0, replicationType=STAND_ALONE, replicationFactor=ONE} | ret=FAILURE

org.apache.hadoop.ozone.om.exceptions.OMException: MultipartUpload is not yet supported on encrypted buckets
at org.apache.hadoop.ozone.om.request.s3.multipart.S3InitiateMultipartUploadRequestWithFSO.validateAndUpdateCache(S3InitiateMultipartUploadRequestWithFSO.java:120)
...

What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-5807
How was this patch tested?
Related integration tests.

Thanks for the reviews @rakeshadr. I have addressed the comments.

Thank You @JyotinderSingh for taking this up, I have HDDS-5940 opened for the similar issue, I will close that out.


[Feature Request] Sort by created date

Ideally we could add creation date to the sort priorities in either descending or ascending order.
This would be useful for meetings where the most recent meetings would be more useful to see

Thank you for your FR, @rapatel0 :)
I'll consider it 👍

Released in v7.0.0-beta5 🚀

Released in v7.0.0 🚀


Fix failing slowtest

Description
Fix issues introduced when modifying the PythonEnvironment class during https://github.com/inmanta/inmanta-core/pull/7107
Self Check:
Strike through any lines that are not applicable (~~line~~) then check the box

[ ] Attached issue to pull request
[x] Changelog entry
[ ] Type annotations are present
[ ] Code is clear and sufficiently documented
[ ] No (preventable) type errors (check using make mypy or make mypy-diff)
[x] Sufficient test cases (reproduces the bug/tests the requested feature)
[ ] Correct, in line with design
[ ] End user documentation is included or an issue is created for end-user documentation (add ref to issue here: )
[ ] If this PR fixes a race condition in the test suite, also push the fix to the relevant stable branche(s) (see test-fixes for more info)

Processing this pull request

Merged into branches master in 82842dfb76b1fb120576b884723758fcaf066e5d


Using CLI snakebite

I install snakebite as using: pip install snakebite (python 2.7)
And i can't find how to use cli with snakebite. Can someone help me?

Heh, I just had the same issue, unfortunate that there are no examples in the docs here.
I found this page that shows some useful examples of how to use it: https://www.geeksforgeeks.org/hadoop-python-snakebite-cli-client-its-usage-and-command-references/
But I feel like I'm missing something, as I don't see any option to upload files to HDFS (neither in the snakebite help, nor the linked page).


Adds numeric value comparison filters

Adds numeric value comparison filters for ">", "<", ">=", and "<=".

@mikegodin this looks great. Thanks for the PR!
The failing CI seems to be package rot isolated to node v0.8. We should be able to safely ignore it for this PR.
Mind if I ask how you're using Nodetiles?

@bensheldon, I'm using nodetiles to generate chloropleth maps based on data attached to US census block groups... hence the need for numeric filters.

Can you add some tests? Otherwise, this looks pretty great to me.

(And thanks for contributing, @MikeGodin!)

Not to detract from the awesome primary repo, but we also have some changes in LocalData/nodetiles-core that might be relevant/helpful for @MikeGodin. Most of our work there is considered "experimental", and I know there's at least one place we compromised on compatibility for performance, so we haven't done the work to port changes back to nodetiles/nodetiles-core.  Seems old enough now it might not be worth supporting. (By the way, I’ve noticed in several projects lately that NPM often has trouble resolving a workable set of dependencies for 0.8, so shrinkwrapping for the test environment might also be a good idea.)

@MikeGodin if you need any pointers on the tests, let me know. BUT it should be as simple as dropping three files into test/cartoRenderer:
- `numericComparison.json` A geojson file with some data to render. It has an added `tile` property with the tile coordinates to render. See https://github.com/nodetiles/nodetiles-core/blob/master/test/cartoRenderer/markers.json?short_path=517829c for an example.
- `numericComparison.mss` A CartoCSS file to render it with that uses the rules you are testing. So maybe use each of the comparisons in here.
- `numericComparison.png` The expected output image.

Then, in test/cartoRenderer.spec.js, just add simpleTest("numericComparison") after line 13.
You don’t have to use the name “numericComparison” for all those. They just have to have the same name, whatever it is.


Question: Pass message format arguments as dictionary

I've tried but failed, so i hope i will get answer here. Probably i am lacking some knowledge about this.
The log message can be structured, e.g
Client {name} with id {id} connected

I can pass arguments to log method to fulfill name and id parameters.
Log("Client {name} with id {id} connected", "kevin", 1234)

This works, but i would like to pass dictionary<string, object> just like that
var args = new Dictionary<string,object> {
 {"id" , 1334},
 {"name", "kevin"},
};
Log("Client {name} with id {id} connected", args)
// output Client kevin with 1234 connected"

For now i have something like this, due to i need some additional properties.
var properties = PrepareProperties(message.SomeId, message.TrackingId, message.Data);

 logger.Log(level)
                .Message(message.Message, ??? What pass here ???)
                .Properties(properties)
                .Write();

Is this even possible?

Currently this isn't supported. What you could do is destructing the dictionary (prefix with @, see https://github.com/NLog/NLog/wiki/How-to-use-structured-logging#formatting-of-the-message) , but that will give other results.

Not sure what interface you are looking, but you can do the following:

Create extension method for NLog.Fluent.LogBuilder that takes a message and a Dictionary. Then just loop through the dictionary and access LogBuilder.LogEventInfo.Properties and add ditionary-values.

Create an extension method for the NLog-Logger that takes a message and a Dictionary, Then just create a LogEventInfo-object, fill LogEventInfo.Properties and pass to the NLog-logger-object.

Create wrapper around the NLog-Logger-object. Then you can implement all the special logic you want.

But maybe I'm misunderstanding what you want to do.

Currently this isn't supported.
You could pass the dictionary as argument and that will print all keys and values (see https://github.com/NLog/NLog/wiki/How-to-use-structured-logging#formatting-of-the-message) , but I think that isn't what you're looking for

Thank you for response. However this will not help. I just want to format message with arguments without needing to pass args by right order.

I've just create helper method which will prepare message and then send it to nlog. Closing issue.

Please share your helper for others, thanks :)

@304NotModified  Sorry, of course. No magic here. For now, we know that message logs will not have many parameters -- just iterate over values and replace them. Not so nice, not so efficient but it just works.
 foreach ((string key, var value) in data)
  {
          message = message.Replace($"{{{key}}}", value.ToString(), StringComparison.InvariantCultureIgnoreCase);
 }

return message;

If you want to keep the raw message-template and let NLog extract properties:
if (logger.IsEnabled(logLevel))
{
  var parameters = new object[dictionary.Count];
  var newLogEvent = LogEventInfo.Create(logLevel, logger.Name, exception, null, message, parameters);
  var messageTemplate = newLogEvent.MessageTemplateParameters;
  for (int i = 0; i < messageTemplate.Count; ++i)
  {
       var messageParameter = messageTemplate[i];
       if (dictionary.TryGetValue(messageParameter.Name, out parameterValue))
          parameters[i] = parameterValue;
  }
  newLogEvent.Parameters = parameters;  // Recapture property-values
  logger.Log(newLogEvent);
}

There is no handling if the message-template contains parameter-placeholders that is not provided by the dictionary (will just log the raw message-template without any parameter values).


[BUG] - documentation link for alerts broken

Describe the bug
Check this URL https://longhorn.io/docs/1.2.2/monitoring/integrating-with-rancher-monitoring/ and click on "set up alerts"... in Rancher UI.
To Reproduce
See above
Expected behavior
Link should work

Maybe the link should point to https://longhorn.io/docs/1.2.2/monitoring/alert-rules-example/ ?

The section https://longhorn.io/docs/1.2.2/monitoring/prometheus-and-grafana-setup/#install-and-configure-prometheus-server provides the link to https://longhorn.io/docs/1.2.2/monitoring/alert-rules-example already.

Close this issue since it's a doc change.


Can't install: Fail on make check_version Arch Linux

I'm trying to install AZK on Arch Linux, and I get the error:
...
task: check_version
Error to run: /tmp/yaourt-tmp-rodrigo/aur-azk/src/azk-0.18.0/package/v0.18.0/usr/lib/azk/bin/azk version
Expect: azk 0.18.0
Output: azk
make: *** [Makefile:166: check_version] Error 1
==> ERROR: A failure occurred in package().
Aborting...
==> ERROR: Makepkg was unable to build azk.
==> Restart building azk ? [y/N]
The error occurs in both options to install, by wget or yaourt pure.

cc @fearenales

@rodrigosaraiva Thanks for reporting.
I've just fixed the PKGBUILD file.
Please clean the yaourt tmp folder for azk:
rm -rf /tmp/yaourt-tmp-*/aur-azk

And then retry installing azk:
yaourt -S azk

Please let me know if this worked for you

Thanks @fearenales. The error was fixed.


[New Resolver] Implement @sinclair/typebox resolver

Describe the solution you'd like
It will be nice to implement @sinclair/typebox resolver. This type validation is used on fastify (node framework). It will be nice to implement it to have validation system identical between back and front.
https://github.com/sinclairzx81/typebox#compiler

Is the implementation of this feature currently under consideration for inclusion in this library? Are contributions being accepted to facilitate its availability?

Heya 👋🏻 I just open a PR #526 for TypeBox resolver.
Feel free to review ✌🏻


Bump pgrx from 0.11.0 to 0.11.3

Good idea @jirutka ! Can you update Cargo.toml too?

Ok, I just did it.


Multilayer Dependencies

Hi,
I experience an issue when working with the dependencies.
I have 3 Extensions:
A, B and C.
A is the Base.
B has a dependency on A.
C has a dependency on B.
Now in C i can´t build a tableextension for a table i created in A. Since the Symbos of A should be in Extension B. I´m woundering, why I can´t extend those Tables. If i put both as dependencies in my app.json it works. I just feel like thats not the right was to do it, as by how I understand i would have the Symbols of A 2 times.

This is not supported yet. No transitive closure on references is yet supported. On the other hand we have it in our backlog to make it easier to work with dependencies.

We have added support for propagated dependencies https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-json-files and also improved the experience of working with dependencies. I will close this issue.


No information about nullable-ness of custom fields

Expected content

An explanation of which type(s) of custom fields can or cannot have values of null or other empty values saved to them.
If date fields can have empty values, an explanation of how to save an empty value to a date field via the API. (Is it by passing null, or by passing an empty string, or some other way?).
An explanation of how to set/control the nullability of a custom field when creating one. And how to change it afterwards.
An explanation of why a number-type custom field can be added even when there are existing contacts (and therefore it gets set to null/empty for the existing contacts), but then if one tries to explicitly set the field to null on a contact the API returns an error saying custom field "<id>" cannot be null.

A respective explanation for date-type custom fields.
A respective explanation for text-type, if they also behave this way (I haven't tested them).

If none of the custom fields can be set to null, an explanation as to how to delete a value from a custom field using the /marketing/contacts (PUT) endpoint. (Does one just omit the value from the custom_fields item in the JSON payload and that deletes the values? Or is there some other way?)

Actual content
🤷♂
Link to page:
https://sendgrid.com/docs/ui/managing-contacts/custom-fields/
and also
https://sendgrid.com/docs/api-reference/

I'd like to go ahead and second this. My expectation was that supplying a null value from JSON would be a reasonable thing to do - the lack of documentation around this is very frustrating.

Oh, and thanks @adamalton for taking the time to file this! Hopefully Sendgrid can address it at some point.

Weird that null doesn't work, but it looks like empty string does. There's definitely a number of issues regarding many of the docs or code examples that are woefully out of date.


Agree and document pre-processing steps

the classes we can decide on are here: http://mappings.dbpedia.org/server/ontology/classes/

closing this as its duplicated


[Install Failed]: Wireguard doesn't run after installation

In raising this issue I confirm that

[X] I have read the documentation
[X] I have read and understood the PiVPN General Guidelines
[X] I have read and understood the PiVPN Troubleshooting Guidelines
[X] The issue I am reporting isn't a duplicate, see closed issues and open issues.
[X] I have searched for similar issues and solutions
[X] I can replicate the issue even after a clean OS installation

Describe the issue
I installed wireguard with the proxmox helper scripts from tteck with the default settings and after adding a client to wireguard and connecting it wouldn't work so i checked in the pivpn logs and it said that wireguard wasn't running so i started it and from systemctl i could see some errors that won't make wireguard start.
Pivpn logs:
::::            PiVPN debug              ::::
=============================================
::::            Latest commit            ::::
Branch: master
Commit: 20d3a4ccd4f2d080d6f9a13a74e6369aa9d54476
Author: Orazio
Date: Mon Jan 29 08:53:41 2024 +0100
Summary: fix(install): don't treat http errors as unavailable ipv6
=============================================
::::        Installation settings        ::::
PLAT=Debian
OSCN=bullseye
USING_UFW=0
pivpnforceipv6route=1
IPv4dev=eth0
install_user=root
install_home=/root
VPN=wireguard
pivpnPORT=51820
pivpnDNS1=<IP_ADDRESS>
pivpnDNS2=<IP_ADDRESS>
pivpnHOST=REDACTED
INPUT_CHAIN_EDITED=0
FORWARD_CHAIN_EDITED=0
INPUT_CHAIN_EDITEDv6=
FORWARD_CHAIN_EDITEDv6=
pivpnPROTO=udp
pivpnMTU=1420
pivpnPERSISTENTKEEPALIVE=25
pivpnDEV=wg0
pivpnNET=<IP_ADDRESS>
subnetClass=24
pivpnenableipv6=0
ALLOWED_IPS="<IP_ADDRESS>/0, ::0/0"
UNATTUPG=1
INSTALLED_PACKAGES=(git dnsutils grepcidr net-tools bsdmainutils iptables-persistent wireguard-tools qrencode linux-headers-amd64 wireguard-dkms unattended-upgrades)
=============================================
::::  Server configuration shown below   ::::
[Interface]
PrivateKey = server_priv
Address = <IP_ADDRESS>/24
MTU = 1420
ListenPort = 51820
### begin TelefonoChicco ###
[Peer]
PublicKey = TelefonoChicco_pub
PresharedKey = TelefonoChicco_psk
AllowedIPs = <IP_ADDRESS>/32
### end TelefonoChicco ###
=============================================
::::  Client configuration shown below   ::::
[Interface]
PrivateKey = TelefonoChicco_priv
Address = <IP_ADDRESS>/24
DNS = <IP_ADDRESS>, <IP_ADDRESS>

[Peer]
PublicKey = server_pub
PresharedKey = TelefonoChicco_psk
Endpoint = REDACTED:51820
AllowedIPs = <IP_ADDRESS>/0, ::0/0
PersistentKeepalive = 25
=============================================
::::    Recursive list of files in       ::::
::::    /etc/wireguard shown below       ::::
/etc/wireguard:
configs
keys
wg0.conf

/etc/wireguard/configs:
TelefonoChicco.conf
clients.txt

/etc/wireguard/keys:
TelefonoChicco_priv
TelefonoChicco_psk
TelefonoChicco_pub
server_priv
server_pub
=============================================
::::            Self check               ::::
:: [OK] IP forwarding is enabled
:: [ERR] Iptables MASQUERADE rule is not set, attempt fix now? [Y/n] Done
:: [ERR] WireGuard is not running, try to start now? [Y/n] Done
:: [OK] WireGuard is enabled
(it will automatically start on reboot)
:: [ERR] WireGuard is not listening, try to restart now? [Y/n] Done
[INFO] Run pivpn -d again to see if we detect issues
=============================================
:::: Having trouble connecting? Take a look at the FAQ:
:::: https://docs.pivpn.io/faq
=============================================
:::: WARNING: This script should have automatically masked sensitive       ::::
:::: information, however, still make sure that PrivateKey, PublicKey      ::::
:::: and PresharedKey are masked before reporting an issue. An example key ::::
:::: that you should NOT see in this log looks like this:                  ::::
:::: YIAoJVsdIeyvXfGGDDadHh6AxsMRymZTnnzZoAb9cxRe                          ::::
=============================================
::::            Debug complete           ::::```

Logs from systemd:
```root@wireguard:~# systemctl status<EMAIL_ADDRESS>*<EMAIL_ADDRESS>- WireGuard via wg-quick(8) for wg0
     Loaded: loaded<EMAIL_ADDRESS>enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Sun 2024-02-04 17:11:14 CET; 1min 21s ago
       Docs: man:wg-quick(8)
             man:wg(8)
             https://www.wireguard.com/
             https://www.wireguard.com/quickstart/
             https://git.zx2c4.com/wireguard-tools/about/src/man/wg-quick.8
             https://git.zx2c4.com/wireguard-tools/about/src/man/wg.8
    Process: 392 ExecStart=/usr/bin/wg-quick up wg0 (code=exited, status=1/FAILURE)
   Main PID: 392 (code=exited, status=1/FAILURE)
        CPU: 19ms

Feb 04 17:11:14 wireguard systemd[1]: Starting WireGuard via wg-quick(8) for wg0...
Feb 04 17:11:14 wireguard wg-quick[392]: [#] ip link add wg0 type wireguard
Feb 04 17:11:14 wireguard wg-quick[399]: Error: Unknown device type.
Feb 04 17:11:14 wireguard wg-quick[401]: Unable to access interface: Protocol not supported
Feb 04 17:11:14 wireguard wg-quick[392]: [#] ip link delete dev wg0
Feb 04 17:11:14 wireguard wg-quick[402]: Cannot find device "wg0"
Feb 04 17:11:14 wireguard systemd[1]<EMAIL_ADDRESS>Main process exited, code=exited, status=1/FAILURE
Feb 04 17:11:14 wireguard systemd[1]<EMAIL_ADDRESS>Failed with result 'exit-code'.
Feb 04 17:11:14 wireguard systemd[1]: Failed to start WireGuard via wg-quick(8) for wg0.```

### Expected behavior

After starting wireguard it should have started without errors

### Please describe the steps to replicate the issue

1. Install pivpn and wireguard with the proxmox helper scripts
2. add a client with pivpn add
3. Check systemd and pivpn logs

### Have you taken any steps towards solving your issue?

I tried reinstalling the container, using a static ip, using debian 12 instead of 11

### Screenshots

_No response_

### Where did you run pivpn?

Debian 11 lxc container on proxmox 8

### Please provide your output from `uname -a`

Output from container: Linux wireguard 6.5.11-7-pve #1 SMP PREEMPT_DYNAMIC PMX 6.5.11-7 (2023-12-05T09:44Z) x86_64 GNU/Linux
Output from proxmox base: Linux chicco 6.5.11-7-pve #1 SMP PREEMPT_DYNAMIC PMX 6.5.11-7 (2023-12-05T09:44Z) x86_64 GNU/Linux

### Details about Operative System

```PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"```

Unable to access interface: Protocol not supported. You should probably check whether the wireguard kernel module is available on the host (proxmox).

Unable to access interface: Protocol not supported. You should probably check whether the wireguard kernel module is available on the host (proxmox).

I added the repo with the wireguard-dkms and now wireguard starts without issues but if I try connecting to it from my phone or my laptop I don't get any internet and if I check with pivpn -c it says that the devices were never connected

Have you tried the troubleshooting steps?

Pre-archive closing, more information here


updated nylas-n1 (0.4.10-4e3595b)

@bengotow Done automatically with command: cask-repair -v 0.4.10-4e3595b -b nylas-n1.rb
https://github.com/caskroom/homebrew-cask/issues/19386

Merged as ab9a8bcb4ba48e68ec7021cb4c35217234083f85.


Update tutorial.md

This change is

Coverage remained the same at ?% when pulling 056b14c185e9cb6dbbbf6ae8bdd5b892242ecb33 on justin808-doc-updates into 98fc6b951e3231829bbe7d52897034acf47abfef on master.

Coverage remained the same at ?% when pulling 056b14c185e9cb6dbbbf6ae8bdd5b892242ecb33 on justin808-doc-updates into 98fc6b951e3231829bbe7d52897034acf47abfef on master.


Create cli, fix eval signer cert

This adds a cli and fixes evaluating the signer certificate.

Pretty hastily done.


EFSBackup: rsync error: received SIGINT, SIGTERM, or SIGHUP

Hello,
rsync process gets killed for an unknown reason. Please see log attached below. The production EFS volume has 50 GB of data, backup volume ends up with approximately 17 GB of backup data before rsync gets killed.
Thanks
Peter
--2016-09-23 13:24:14--  https://s3-us-west-2.amazonaws.com/xxx/aws/efsbackup/efs-backup.sh
Resolving s3-us-west-2.amazonaws.com (s3-us-west-2.amazonaws.com)... <IP_ADDRESS>
Connecting to s3-us-west-2.amazonaws.com (s3-us-west-2.amazonaws.com)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2986 (2.9K) [application/x-sh]
Saving to: â€˜efs-backup.shâ€™
 0K ..                                                    100% 90.7M=0s

2016-09-23 13:24:14 (90.7 MB/s) - â€˜efs-backup.shâ€™ saved [2986/2986]
rm: cannot remove â€˜/tmp/efs-backup.logâ€™: No such file or directory
rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(544) [sender=3.0.6]
rsync: writefd_unbuffered failed to write 97 bytes to socket [generator]: Broken pipe (32)

Ran efsbackup.sh on a m3.medium manually and it ran fine.

@peteroruba , I have  the same problem and I have follow your advice without success.. Can you suggest me other solutions? Thanks


[SPARK-45544][CORE] Integrate SSL support into TransportContext

What changes were proposed in this pull request?
This integrates SSL support into TransportContext and related modules so that the RPC SSL functionality can work when properly configured.
Why are the changes needed?
This is needed in order to support SSL for RPC connections.
Does this PR introduce any user-facing change?
No
How was this patch tested?
CI
Ran the following tests:
build/sbt -P yarn
> project network-common
> testOnly
> project network-shuffle
> testOnly
> project core
> testOnly *Ssl*
> project yarn
> testOnly org.apache.spark.network.yarn.SslYarnShuffleServiceWithRocksDBBackendSuite

I verified traffic was encrypted using TLS using two mechanisms:

Enabled trace level logging for Netty and JDK SSL and saw logs confirming TLS handshakes were happening
I ran wireshark on my machine and snooped on traffic while sending queries shuffling a fixed string. Without any encryption, I could find that string in the network traffic. With this encryption enabled, that string did not show up, and wireshark logs confirmed a TLS handshake was happening.

Was this patch authored or co-authored using generative AI tooling?
No

The test WorkerDecommissionSuite.'verify a running task with all workers decommissioned succeeds', but this is unrelated to current pr.
Will merge to master.

Merged to master.
Thanks for working on this @hasnain-db !
And thanks for the review @HyukjinKwon :-)

@hasnain-db , can you link all the individual jira's to the original jira please ?
That will help link and identify all the relevant PR's for this feature.

@mridulm I see them all linked as child JIRAs on https://issues.apache.org/jira/browse/SPARK-44937 -- let's continue the conversation there if you do not see them?

Sigh, it does not show up if you are not logged in ... did not realize I had gotten logged out of jira.
It does show up there, thanks.


Fix chat animation showing up on page loads

The secure chat animation was showing up on page loads via scrolling. We should only show if we don't have more to load (we are at the beginning of chat). This makes it so you'll only see it in new chats as designed.

@keybase/react-hackers


Add support of filesystem device to domain

Allow sharing of directories of the host with the guest by using the filesystem device.
Thanks to this code it's possible to mount a directory of the host inside of the guest without having to run any service like nfs. See this explanation.
This makes the whole terraform-libvirt-provider feel a bit more "vagrant-like" 😄

Coverage increased (+0.9%) to 55.277% when pulling 4307ba55c5d4cabf750756f243bed97505f8e61a on domain-filesystem into b8914ec3a15e1d772f0bb1a6eb3454b2b5917585 on master.


Automated cherry pick of #1838: WaitForPodsReady: Reset the requeueState while reconciling

Cherry pick of #1838 on release-0.6.
#1838: WaitForPodsReady: Reset the requeueState while reconciling
For details on the cherry pick process, see the cherry pick requests page.
WaitForPodsReady: Fix a bug that the requeueState isn't reset.

/assign @alculquicondor

2024-03-14T17:03:16.805955051Z	ERROR	controller-runtime.test-env	envtest/server.go:317	unable to start the controlplane	{"tries": 0, "error": "timeout waiting for process kube-apiserver to start"}

Failed to start the control-plane.
/test pull-kueue-test-integration-release-0-6

2024-03-14T17:03:16.805955051Z	ERROR	controller-runtime.test-env	envtest/server.go:317	unable to start the controlplane	{"tries": 0, "error": "timeout waiting for process kube-apiserver to start"}

Failed to start the control-plane.
/test pull-kueue-test-integration-release-0-6

Wait, it seems that other errors happened:

2024-03-14T17:07:38.313021161Z	ERROR	controller/controller.go:329	Reconciler error	{"controller": "rayjob", "controllerGroup": "ray.io", "controllerKind": "RayJob", "RayJob": {"name":"test-job","namespace":"core-l2gkb"}, "namespace": "core-l2gkb", "name": "test-job", "reconcileID": "7e6da7c5-2f19-4364-af73-462799c71413", "error": "Operation cannot be fulfilled on workloads.kueue.x-k8s.io "rayjob-test-job-715ab": StorageError: invalid object, Code: 4, Key: /registry/kueue.x-k8s.io/workloads/core-l2gkb/rayjob-test-job-715ab, ResourceVersion: 0, AdditionalErrorMsg: Precondition failed: UID in precondition: 609c5df0-dfe8-41e7-bd0e-94889424872f, UID in object meta: "}

I couldn't find any existing flaky test issues.
https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_kueue/1843/pull-kueue-test-integration-release-0-6/1768321538177634304

Precondition failed: UID in precondition:

I have seen these kind of errors when the server is terminating or objects are being deleted while there is still another API call for an update in flight.

Precondition failed: UID in precondition:

I have seen these kind of errors when the server is terminating or objects are being deleted while there is still another API call for an update in flight.

I see. Thank you for letting me know.

/kind bug


Add Conduit API method for retrieving a user PHID from a BMO ID

To test:

Add this PHP file to the phabricator/src/extensions directory
Log into Phabricator admin, create a conduit API key
docker-compose down && docker-compose up
cURL to your local phabricator to query for the external user:

curl http://phabricator.dev:7788/api/bmoexternalaccount.search -d api.token=YOUR_API_TOKEN -d accountids[]='1'

1 is the user's Bugzilla user ID
You should receive a response like this:
{"result":[{"id":"1","phid":"PHID-XXXXXXXXXXXXXXX"}],"error_code":null,"error_info":null}

If I have a Phabricator API token, can I enumerate all the Phabricator user IDs in the system by systematically submitting the Bugzilla IDs from 1 to 100,000?  If I can, is that an issue?

A few things:

We should limit conduit api keys to only team members here.
Rate limitation should be handled by conduit and not individual extensions/API methods.

I'm OK with merging this if we can ensure that the conduit api can be locked down as you say, to a service account.  If this method can be accessed by anyone with a phabricator API key (and everyone has one, because everyone needs an api key to run 'arc diff'), then we should wait and gather more info before merging.

The way be handle this in BMO is that we can only search users by ID if the caller is logged in. Anonymous API users can only use exact email addresses. So we should definitely do the same. But it seems that all Conduit API requests require an API token so this may be a non-issue anyway. Plus we should only return the phid and not give any other BMO specific information.


[Bug]: Folders are not deleted when deleting container images

Describe the bug
When deleting images from the Orbstack UI, the folders remain.
After a while there will be a lot of empty folders left.
Example:

Expected behavior
I would expect images in folders and subfolders to delete the folders if the folder is empty.

Fixed for the next version.


haskell-ci-unstable: init at 0.13.20211011

Since this version of haskell-ci is effectively necessary to regenerate
the GitHub workflow for cabal2nix, let's not require contributors to
build this locally using cabal-install.

Motivation for this change
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

This looks reasonable, but I don‘t understand the ofBorg failure …


Bug in sympy.physics.wigner

When using the package wigner_9j from sympy.physics.wigner it gives wrong results for some specific wigner 9j symbols. The example given below does in fact only have integer or half-integer input and furthermore fulfills the triangle rule, yet it still returns an error. I cross checked with the module given on the webpage from Anthony Stone ( http://www-stone.ch.cam.ac.uk/cgi-bin/wigner.cgi?symbol=9j&a=1%2F2&b=1%2F2&c=0&d=1%2F2&e=3%2F2&f=1&g=0&h=1&i=1 ) where you can see that the correct result should be 1/6. I also intrinsically found the same result when comparing with contact matrix elements for the scattering in hadronic molecules.  Since the code is rather complicated I could not find the bug myself.
Reproducing code example:
from sympy.physics.wigner import wigner_9j

wigner_9j(1/2,1/2,0, 1/2,3/2,1, 0,1,1 ,prec=16)

Error message:
    raise ValueError("j values must be integer or half integer and fulfill the triangle relation")

ValueError: j values must be integer or half integer and fulfill the triangle relation

Note: wrong bug tracker.


crash when

i crash everytime i build a reactor on big reactors mod here is the crash report
http://paste.ubuntu.com/10881964/

no i just get in and sit there for about 30 seconds and then crash

java.lang.RuntimeException: Cannot Hotload Dim: Overworld is not Loaded! it is saying that

---- Minecraft Crash Report ----
// Surprise! Haha. Well, this is awkward.
Time: 4/24/15 5:07 PM
Description: Unexpected error
java.lang.RuntimeException: Cannot Hotload Dim: Overworld is not Loaded!
at net.minecraftforge.common.DimensionManager.initDimension(DimensionManager.java:230)
at net.minecraft.server.MinecraftServer.func_71218_a(MinecraftServer.java:705)
at Config.getWorldServer(Config.java:1741)
at RandomMobs.entityLoaded(RandomMobs.java:49)
at net.minecraft.client.renderer.RenderGlobal.func_72703_a(RenderGlobal.java:2878)
at net.minecraft.world.World.func_72923_a(World.java:1347)
at net.minecraft.client.multiplayer.WorldClient.func_72923_a(WorldClient.java:182)
at net.minecraft.world.World.func_72838_d(World.java:1338)
at net.minecraft.client.multiplayer.WorldClient.func_72838_d(WorldClient.java:159)
at net.minecraft.client.multiplayer.WorldClient.func_73027_a(WorldClient.java:226)
at net.minecraft.client.network.NetHandlerPlayClient.func_147281_a(NetHandlerPlayClient.java:765)
at net.minecraft.network.play.server.S0FPacketSpawnMob.func_148833_a(SourceFile:97)
at net.minecraft.network.play.server.S0FPacketSpawnMob.func_148833_a(SourceFile:15)
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212)
at net.minecraft.client.multiplayer.PlayerControllerMP.func_78765_e(PlayerControllerMP.java:273)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1590)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:961)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
-- Head --
Stacktrace:
at net.minecraftforge.common.DimensionManager.initDimension(DimensionManager.java:230)
at net.minecraft.server.MinecraftServer.func_71218_a(MinecraftServer.java:705)
at Config.getWorldServer(Config.java:1741)
at RandomMobs.entityLoaded(RandomMobs.java:49)
at net.minecraft.client.renderer.RenderGlobal.func_72703_a(RenderGlobal.java:2878)
at net.minecraft.world.World.func_72923_a(World.java:1347)
at net.minecraft.client.multiplayer.WorldClient.func_72923_a(WorldClient.java:182)
at net.minecraft.world.World.func_72838_d(World.java:1338)
at net.minecraft.client.multiplayer.WorldClient.func_72838_d(WorldClient.java:159)
at net.minecraft.client.multiplayer.WorldClient.func_73027_a(WorldClient.java:226)
at net.minecraft.client.network.NetHandlerPlayClient.func_147281_a(NetHandlerPlayClient.java:765)
at net.minecraft.network.play.server.S0FPacketSpawnMob.func_148833_a(SourceFile:97)
at net.minecraft.network.play.server.S0FPacketSpawnMob.func_148833_a(SourceFile:15)
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212)
at net.minecraft.client.multiplayer.PlayerControllerMP.func_78765_e(PlayerControllerMP.java:273)
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['Flamin9001'/302, l='MpServer', x=521.81, y=59.82, z=559.30]]
Chunk stats: MultiplayerChunkCache: 9, 14
Level seed: 0
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options:
Level spawn location: World: (-11,64,223), Chunk: (at 5,4,15 in -1,13; contains blocks -16,0,208 to -1,255,223), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
Level time: 1917977 game time, 739843 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
Forced entities: 29 total; [EntityTFNagaSegment['unknown'/832, l='MpServer', x=0.00, y=0.00, z=0.00], EntityTFNagaSegment['unknown'/1088, l='MpServer', x=0.00, y=0.00, z=0.00], EntityTFNagaSegment['unknown'/833, l='MpServer', x=0.00, y=0.00, z=0.00], EntityTFNagaSegment['unknown'/1089, l='MpServer', x=0.00, y=0.00, z=0.00], EntityTFNagaSegment['unknown'/834, l='MpServer', x=0.00, y=0.00, z=0.00], EntityTFNagaSegment['unknown'/1090, l='MpServer', x=0.00, y=0.00, z=0.00], EntityTFNagaSegment['unknown'/835, l='MpServer', x=0.00, y=0.00, z=0.00], EntityTFNagaSegment['unknown'/1091, l='MpServer', x=0.00, y=0.00, z=0.00], EntityTFNagaSegment['unknown'/836, l='MpServer', x=0.00, y=0.00, z=0.00], EntityTFNagaSegment['unknown'/1092, l='MpServer', x=0.00, y=0.00, z=0.00], EntityTFNagaSegment['unknown'/837, l='MpServer', x=0.00, y=0.00, z=0.00], EntityTFNagaSegment['unknown'/1093, l='MpServer', x=0.00, y=0.00, z=0.00], EntityTrail['unknown'/518, l='MpServer', x=8.50, y=66.62, z=8.50], EntityTFNagaSegment['unknown'/838, l='MpServer', x=0.00, y=0.00, z=0.00], EntityTFNagaSegment['unknown'/839, l='MpServer', x=0.00, y=0.00, z=0.00], EntityTFNagaSegment['unknown'/840, l='MpServer', x=0.00, y=0.00, z=0.00], EntityClientPlayerMP['Flamin9001'/302, l='MpServer', x=521.81, y=59.82, z=559.30], EntityMinecartChest['entity.MinecartChest.name'/304, l='MpServer', x=512.50, y=16.34, z=550.78], EntitySkeletonCat['Skeleton Cat'/305, l='MpServer', x=526.38, y=64.00, z=547.31], EntityHat['unknown'/306, l='MpServer', x=8.50, y=66.62, z=8.50], EntityTFNagaSegment['unknown'/1082, l='MpServer', x=0.00, y=0.00, z=0.00], EntityTFNagaSegment['unknown'/1083, l='MpServer', x=0.00, y=0.00, z=0.00], EntityTFNagaSegment['unknown'/1084, l='MpServer', x=0.00, y=0.00, z=0.00], EntityTFNagaSegment['unknown'/829, l='MpServer', x=0.00, y=0.00, z=0.00], EntityTFNagaSegment['unknown'/1085, l='MpServer', x=0.00, y=0.00, z=0.00], EntityTFNagaSegment['unknown'/830, l='MpServer', x=0.00, y=0.00, z=0.00], EntityTFNagaSegment['unknown'/1086, l='MpServer', x=0.00, y=0.00, z=0.00], EntityTFNagaSegment['unknown'/831, l='MpServer', x=0.00, y=0.00, z=0.00], EntityTFNagaSegment['unknown'/1087, l='MpServer', x=0.00, y=0.00, z=0.00]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:373)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2432)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:916)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Windows 8.1 (amd64) version 6.3
Java Version: 1.8.0_25, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 298086008 bytes (284 MB) / 750067712 bytes (715 MB) up to<PHONE_NUMBER> bytes (1011 MB)
JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 94
FML: MCP v9.05 FML v<IP_ADDRESS>1 Minecraft Forge <IP_ADDRESS>1 Optifine OptiFine_1.7.10_HD_B4 47 mods loaded, 47 mods active
mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
FML{<IP_ADDRESS>1} [Forge Mod Loader] (forge-1.7.10-<IP_ADDRESS>1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
Forge{<IP_ADDRESS>1} [Minecraft Forge] (forge-1.7.10-<IP_ADDRESS>1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
AM2-Preloader{0.0.2} [AMCore] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
appliedenergistics2-core{rv1-stable-1} [AppliedEnergistics2 Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
CodeChickenCore{<IP_ADDRESS>} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
NotEnoughItems{<IP_ADDRESS>} [Not Enough Items] (NotEnoughItems-1.7.10-<IP_ADDRESS>-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
OpenModsCore{0.7} [OpenModsCore] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
{000} [CoFH ASM Data Initialization] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
AnimationAPI{1.2.4} [AnimationAPI] (AnimationAPI-1.7.10-1.2.4.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
arsmagica2{<IP_ADDRESS>} [Ars Magica 2] (1.7.10_AM2-<IP_ADDRESS> (1).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
lucky{5.1.0} [Lucky Block] ([1-7-10]_Lucky_Block_v5-1-0.jar.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
bspkrsCore{6.15} [bspkrsCore] ([1.7.10]bspkrsCore-universal-6.15.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
DamageIndicatorsMod{3.2.3} [Damage Indicators] ([1.7.10]DamageIndicatorsMod-3.2.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
appliedenergistics2{rv1-stable-1} [Applied Energistics 2] (appliedenergistics2-rv1-stable-1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
CoFHCore{1.7.10R3.0.1} [CoFH Core] (CoFHCore-[1.7.10]3.0.1-254.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
BigReactors{0.4.2A2} [Big Reactors] (BigReactors-0.4.2A2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
Mantle{1.7.10-0.3.1.jenkins180} [Mantle] (Mantle-mc1.7.10-0.3.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
Waila{1.5.3} [Waila] (Waila-Mod-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
TConstruct{1.7.10-1.6.0.build611} [Tinkers' Construct] (TConstruct_mc1.7.10_1.6.0d40.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
Baubles{<IP_ADDRESS>} [Baubles] (Baubles-1.7.10-<IP_ADDRESS>.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
Thaumcraft{<IP_ADDRESS>} [Thaumcraft] (Thaumcraft-1.7.10-<IP_ADDRESS>.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
B0bGrowsOre{2.2.0} [B0bGary's Growable Ores] (B0bGary's Growable Ores-2.2.0 for 1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
Backpack{2.0.0} [Backpack] (Backpacks-Mod.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
weaponmod{1.7.2 v1.14.2} [Balkon's WeaponMod] (Balkons-Weapon-Mod-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
CarpentersBlocks{3.3.6} [Carpenter's Blocks] (Carpenter's Blocks v3.3.6 - MC 1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
emeraldobsidianmod{1.3} [Emerald & Obsidian tools/armor mod] (Emerald-and-Obsidian-Tools-Mod-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
EnderIO{2.0_beta} [Ender IO] (enderio-2.0_beta.dev_mc1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
ExtraUtilities{1.1.0k} [Extra Utilities] (Extra-Utilities-Mod-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
ExWeapons{1.7} [ExWeapons Mod] (ExWeapons-Mod-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
foxlib{0.4.0} [FoxLib] (FoxLib-1.7.10-0.4.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
GraveStone{2.9.0} [GraveStone] (Gravestone-Mod-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
iChunUtil{4.0.0} [iChunUtil] (iChun-Util-Mod-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
Hats{4.0.0} [Hats] (Hats-4.0.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
inventorytweaks{1.58-147-645ca10} [Inventory Tweaks] (Inventory-Tweaks-Mod-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
malisiscore{1.7.10-0.11.4} [MalisisCore] (malisiscore-1.7.10-0.11.4.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
malisisdoors{1.7.10-1.6} [Malisis' Doors] (malisisdoors-1.7.10-1.6.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
MoarFood{V5.8.0} [MoarFood] (MoarFood-5.8.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
MoreBows2{Beta 0.4} [More Bows 2] (More-Bows-2-Mod-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
Morph{0.9.1} [Morph] (Morph-Beta-0.9.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
OpenMods{0.7} [OpenMods] (OpenModsLib-1.7.10-0.7-snapshot-340 (1).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
OpenBlocks{1.4} [OpenBlocks] (OpenBlocks-1.7.10-1.4-snapshot-593.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
RandomThings{2.2.4} [Random Things] (RandomThings-2.2.4.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
ReiMinimap{1.7.10} [Rei's Minimap] (Reis-Minimap-Mod-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
Tails{$version} [Tails] (Tails-1.7.10-1.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
telepads{1.6.4 v5} [Teleportation Pads] (TelePads-Mod-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
TwilightForest{2.3.2} [The Twilight Forest] (twilightforest-1.7.10-2.3.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available
OpenModsLib class transformers: [stencil_patches:FINISHED],[movement_callback:FINISHED],[map_gen_fix:FINISHED],[gl_capabilities_hook:FINISHED],[player_render_hook:FINISHED]
AE2 Version: stable rv1-stable-1 for Forge <IP_ADDRESS>7
CoFHCore: -[1.7.10]3.0.1-254
Mantle Environment: DO NOT REPORT THIS CRASH! Unsupported mods in environment: optifine
TConstruct Environment: Environment healthy.
Stencil buffer state: Function set: GL30, pool: forge, bits: 8
AE2 Integration: IC2:OFF, RotaryCraft:OFF, RC:OFF, BC:OFF, MJ6:ON, MJ5:ON, RF:ON, RFItem:ON, MFR:OFF, DSU:OFF, FZ:OFF, FMP:OFF, RB:OFF, CLApi:OFF, Waila:ON, InvTweaks:ON, NEI:ON, CraftGuide:OFF, Mekanism:OFF, ImmibisMicroblocks:OFF, BetterStorage:OFF
Launched Version: 1.7.10-Forge<IP_ADDRESS>1
LWJGL: 2.9.1
OpenGL: Intel(R) HD Graphics 4000 GL version 4.0.0 - Build <IP_ADDRESS>08, Intel
GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: []
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Anisotropic Filtering: Off (1)

EntityTFNagaSegment
Test it whitout twighlight forest.

I did and nothing still the same thing

now it let me get on for longer and this happened http://paste.ubuntu.com/10886789/

tconstruct.blocks.slime.SlimeTallGrass is at the top of the callstack. Report this is Tinker's Construct.


Moves css rules from links.ts to links.css

For: https://github.com/microsoft/vscode/issues/165169

[x] src/vs/editor/contrib/links/browser/links.ts.

@microsoft-github-policy-service agree [company="default"]

@microsoft-github-policy-service agree

Thanks @weartist !


[feature] Possibility to use newer ChromeDriver?

Version and OS
0.41 via Docker (running on Ubuntu)
Is your feature request related to a problem? Please describe.
Hello! I noticed this Reddit thread tonight where a user described their server becoming compromised, possibly due to the recommended ChromeDriver being outdated. The user was not able to provide many details, but it was pointed out that the ChromeDriver Docker image standalone-chrome-debug is about two years old and probably very vulnerable.
Describe the solution you'd like
Without knowing how changedetection uses ChromeDriver behind the scenes, would a different, newer image be compatible? For example, this one was published today.
Describe the use-case and give concrete real-world examples
I generally try to keep things up to date, but I wanted to check on this first. Is there anything that standalone-chrome-debug does that standalone-chrome wouldn't support?
Additional context
For what it's worth, I don't expose ChromeDriver's ports outside of my Docker network, so I think I'm probably safe, but I still wanted to check if using a more recent ChromeDriver would be possible.
Alternatively, I've also implemented Playwright Chromium, so if the Selenium ChromeDriver instructions are no longer recommended or necessary, I'd be happy to update the wiki to steer users in that direction instead. Thanks! 😄

I am new here, but I am using selenium/standalone-chrome:109.0. Initially I tried the latest (112.0), but that didn't work. I am pretty it is related to some things chromium changed in later versions (110 iirc) that caused issues with selenium web driver preventing it from starting up a sessions (we ran into it at work where we use selenium with java). I suspect we will need some updates in the changedetection project (code change and/or selenium version bump) to use the most recent ones. But for now v109 is pretty recent.
Now all that being said, I think i'm going to be looking at setting up the playwright stuff as it seems that has more features like screenshots and page interactions.

@ammmze
changedetection works great with browserless and the latest chrome driver:
docker run -d \
  --name browserless \
  --restart unless-stopped \
  --shm-size "2g" \
  -p 5556:3000 \
  -e "DEFAULT_LAUNCH_ARGS=[\"--window-size=1920,1080\"]" \
  -e "CONNECTION_TIMEOUT=300000" \
  browserless/chrome:latest

docker run -d \
  --name changedetection.io \
  --restart unless-stopped \
  -p 5555:5000 \
  -e PLAYWRIGHT_DRIVER_URL="ws://IP:5556?stealth=1&--disable-web-security=true" \
  -v /home/USER/.changedetectionio:/datastore \
  dgtlmoon/changedetection.io:latest

changedetection works great with browserless and the latest chrome driver:

👍🏻 Yep, forgot to follow up here...I switched to using playwright and browserless chrome and it works great and gives more capabilities than selenium did.

With Playwright - are you folks having to run a number of warm chrome instances to get changedetection to not time out though? (they call this "pre_boot").

as of today I switched from the old/deprecatedimage: selenium/standalone-chrome-debug:3.141.59 to image: selenium/standalone-chrome:115.0 (116+ returned errors)
and it seems to work. I was getting a ton of the timeouts @sammcj referenced above when I tried/switched to playwright 🤷

related to #1783


Reformatting all the code in the repository and remove the commented code (gssoc)

Under GSSOC'23
The code in the repository is unstructured. In this Issue I will reformat all the code files by removing the commented code and reformat the whole structure in the code. So I request you to assign me this issue.
Code reformatting involves making changes to the visual appearance of the code without changing its functionality. It focuses on the arrangement of code elements, such as indentation, spacing, line breaks, and the placement of brackets, braces, and parentheses.

Hey there @Anupkjha2601. Please assign this issue to me to make the work done, Thank You!

hey @Anupkjha2601 can you please assign me this issue!

hey @Anupkjha2601 can you please assign me this issue!

hey @Anupkjha2601 can you please assign me this issue!


Allow usage as single-stage transformer

It's me again, hi!
Maybe you could refactor the line coarsest_dim, *_, fine_dim = dim to simply fine_dim = dim[-1].
Since coarsest_dim is unused, it has the same effect with the added benefit that the entire package can be used to creating an ordinary (single-stage) transformer. Allowing that would be very useful for ablating hierarchies.
Sorry that all my requests and issues have been coming in one after another instead of batched. Thanks a lot for your amazing work!

sounds good, done


Group confirm remind button bug

Fix bug when bot requires user to specify tz to confirm or decline reminders in group chats.

Done here (previous commits also related).


NETOBSERV-387 Filter out namespaces

Question: in the UI filter, can I filter out some namespace?
I want to remove all the pods from kube-admin. For example
@jpinsonneau
@kfirtoledo

I think it is a good solution.

@andrew-ronaldson FYI, maybe you have good comparaisons to bring :cat:
@eranra @kfirtoledo do you guys plan to implement this by yourself ? I can guide you if needed
On our side we have identified it  but it's not part of our priorities.

Hi @andrew-ronaldson Unfortunately, no one knows UI enough to implement. We will have to wait for you or @jpinsonneau to help with that. But, what we are doing is reorganizing the namespaces in our demo to fit. Priorities, yes :-)


Failure to run a Flutter driver test on device chrome

$ flutter drive -d chrome test_driver/integration/integration_app.dart
Starting application: test_driver/integration/integration.dart

Oops; flutter has exited unexpectedly: "SocketException: Connection failed (OS Error: Connection refused, errno = 61), address =
localhost, port = 4444".

A crash report has been written to /Users/djshuckerow/Code/github.com/DaveShuckerow/devtools/packages/devtools_app/flutter_05.log.
This crash may already be reported. Check GitHub for similar crashes.
https://git.io/JvOdn

To report your crash to the Flutter team, first read the guide to filing a bug.
https://flutter.dev/docs/resources/bug-reports

Create a new GitHub issue by pasting this link into your browser and completing the issue template. Thank you!
Unable to generate crash report due to secondary error: NoSuchMethodError: The method '[]' was called on null.
Receiver: null
Tried calling: []("package")
please let us know at https://github.com/flutter/flutter/issues.

Oops; flutter has exited unexpectedly: "SocketException: Connection failed (OS Error: Connection refused, errno = 61), address =
localhost, port = 4444".
A crash report has been written to /Users/djshuckerow/Code/github.com/DaveShuckerow/devtools/packages/devtools_app/flutter_06.log.
This crash may already be reported. Check GitHub for similar crashes.
https://git.io/JvOdn

To report your crash to the Flutter team, first read the guide to filing a bug.
https://flutter.dev/docs/resources/bug-reports

Create a new GitHub issue by pasting this link into your browser and completing the issue template. Thank you!
Unable to generate crash report due to secondary error: NoSuchMethodError: The method '[]' was called on null.
Receiver: null
Tried calling: []("package")
please let us know at https://github.com/flutter/flutter/issues.
Unhandled exception:
ProcessExit: 1
#0      _handleToolError (package:flutter_tools/runner.dart:148:7)
<asynchronous suspension>
#1      run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:78:13)
#2      _rootRunBinary (dart:async/zone.dart:1150:13)
#3      _CustomZone.runBinary (dart:async/zone.dart:1039:19)
#4      runZoned.<anonymous closure> (dart:async/zone.dart:1481:21)
#5      _CustomZone.handleUncaughtError (dart:async/zone.dart:1005:19)
#6      Future._propagateToListeners (dart:async/future_impl.dart:632:16)
#7      Future._completeError (dart:async/future_impl.dart:534:5)
#8      _AsyncAwaitCompleter.completeError (dart:async-patch/async_patch.dart:40:15)
#9      run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart)
<asynchronous suspension>
#10     _rootRun (dart:async/zone.dart:1126:13)
#11     _CustomZone.run (dart:async/zone.dart:1023:19)
#12     _runZoned (dart:async/zone.dart:1518:10)
#13     runZoned (dart:async/zone.dart:1502:12)
#14     run.<anonymous closure> (package:flutter_tools/runner.dart:62:18)
<asynchronous suspension>
#15     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:29)
#16     _rootRun (dart:async/zone.dart:1126:13)
#17     _CustomZone.run (dart:async/zone.dart:1023:19)
#18     _runZoned (dart:async/zone.dart:1518:10)
#19     runZoned (dart:async/zone.dart:1465:12)
#20     AppContext.run (package:flutter_tools/src/base/context.dart:149:18)
#21     runInContext (package:flutter_tools/src/context_runner.dart:64:24)
#22     run (package:flutter_tools/runner.dart:51:10)
#23     main (package:flutter_tools/executable.dart:65:9)
#24     main (file:///Users/djshuckerow/Code/github.com/DaveShuckerow/flutter/packages/flutter_tools/bin/flutter_tools.dart:8:3)
#25     _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:299:32)
#26     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:168:12)

---Doctor---
$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, v1.14.7-pre.27, on Mac OS X 10.14.6 18G2022, locale en-US)

[✓] Xcode - develop for iOS and macOS (Xcode 11.3)
[✓] Chrome - develop for the web
[✓] IntelliJ IDEA Community Edition (version 2019.1.3)
[✓] Connected device (3 available)

Test code:
integration.dart:
import 'package:devtools_app/main.dart' as devtools_app;

import 'package:flutter_driver/driver_extension.dart' as flutter_driver;

void main() {
  flutter_driver.enableFlutterDriverExtension();
  devtools_app.main();
}

integration_test.dart:
import 'package:flutter_driver/flutter_driver.dart';
import 'package:test/test.dart';

void main() {
  group('Whole app', () {
    FlutterDriver driver;
    setUpAll(() async {
      driver = await FlutterDriver.connect();
    });
    tearDownAll(() async {
      if (driver != null) await driver.close();
    });

    test('loads', () async {
      expect(await driver.getText(find.text('Connect')), 'Connect');
    });
  });
}

This is part of an effort to write integration tests for the devtools Flutter app.
Related:

#49841 (can't run the same test as this issue on desktop)
#49838 (can't flutter run a widget test on device chrome)

I seem to be having the same issue, but with a slightly different error (different errno reported)
Oops; flutter has exited unexpectedly: "SocketException: Connection failed (OS Error: No connection could be made because the target machine actively refused it.
, errno = 10061), address = localhost, port = 4444".

--- Doctor ---
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel master, v1.14.7-pre.101, on Microsoft Windows [Version 10.0.19555.1001], locale en-US)
[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[√] Chrome - develop for the web
[!] Android Studio (not installed)
[√] IntelliJ IDEA Ultimate Edition (version 2019.3)
[√] VS Code (version 1.41.1)
[√] Connected device (2 available)

Hi @DaveShuckerow,
can you try using WebFlutterDriver?
      setUpAll(() async {
        driver = await WebFlutterDriver.connectWeb();
      });

Also make sure to do other steps (selenium, etc..) from here:
https://github.com/flutter/flutter/pull/45951

Have Selenium server (https://bit.ly/2TlkRyu) and WebDriver binary (https://chromedriver.chromium.org/downloads) downloaded and placed under the same folder
Launch WebDriver Server: java -jar selenium-server-standalone-3.141.59.jar
Launch Flutter Web application: flutter run -v -d chrome --target=test_driver/scroll_perf_web.dart
Run test script: flutter drive --target=test_driver/scroll_perf.dart -v --use-existing-app=/application address/

/cc @angjieli
The steps to run a drive test with the web:
install the browser driver for the particular browser in use. (ex chrome)
install java
install selenium server standalone.
run selenium server.
flutter run -d chrome/web-server (for the application to be tested with driver. any mode is fine so one can add --profile or --release)
flutter drive --target=the_driver_test.dart -v --use-existing-app=address_of_application
we should make it simpler or give better errors, we will work on it soon. For now please follow these steps.


[BUG] s6-rc-compile: fatal: unable to open /etc/s6-overlay/s6-rc.d/svc-icd/up: No such file or directory

Describe the bug
Container does not seem to be starting.
To Reproduce
My docker-compose.yaml :
services:
  icloud-drive:
    image: mandarons/icloud-drive:main
    environment:
      - PUID=1000
      - GUID=1000
    container_name: icloud-drive
    restart: "no"
    volumes:
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
      - /opt/icloud-drive/config.yaml:/app/config.yaml
      - /opt/icloud-drive/log:/app/log
      - /opt/icloud-drive/session_data:/app/session_data
      - /srv/icloud-drive:/app/iCloud/drive
      -

My config.yaml :
app:
  logger:
    level: "info"
    filename: "/app/log/sync.log"
  credentials:
    username<EMAIL_ADDRESS>    retry_login_interval: -1
  verbose: true
  root: icloud
drive:
  destination: "drive"
  sync_interval: -1
  remove_obsolete: true

After removing existing image and container and thus downloading the latest version, output when I run 'docker compose up' after download looks like this :
 ✔ Container icloud-drive  Created                                                                                0.2s
Attaching to icloud-drive
icloud-drive  | s6-rc-compile: fatal: unable to open /etc/s6-overlay/s6-rc.d/svc-icd/up: No such file or directory

The container remains up, with the following further information from within :
# ps -ae
    PID TTY          TIME CMD
      1 ?        00:00:00 s6-svscan
     15 ?        00:00:00 s6-supervise
     18 ?        00:00:00 s6-linux-init-s
     33 pts/0    00:00:00 sh
     65 pts/0    00:00:00 ps
# cd /etc/s6-overlay/s6-rc.d
# ls -l svc-icd
total 12
drwxr-xr-x 2 root root 4096 Jul 28 11:30 dependencies.d
-rwxr-xr-x 1 root root   89 Jul 28 11:30 run
-rwxr-xr-x 1 root root    8 Jul 28 11:30 type
# find . -name 'up' -print
./init-custom-files/up
./ci-service-check/up
./init-adduser/up
./init-icd-config/up
./init-migrations/up
./init-services/up
./init-os-end/up
./init-mods-package-install/up
./init-crontab-config/up
./init-config-end/up
./init-mods-end/up
./init-config/up
./init-envfile/up
./init-mods/up

I've let it run for 20 minutes and nothing ever happens.
I'm not sure if I'm doing something wrong in my host config, or if this a recently introduced issue to the image. Apologies if it's the former.

same here.

Thanks for the fix!


Move example files to meta2

@pclausen There are many merge conficts here. Looking at the commit history, what I think happened is that you continued working from a previous commit, which you also create a PR for. Sometimes this is necessary, but often it makes it harder to not have merge conflicts. What you could try to do is to always try to create new branches from the main branch. So first doing a git checkout main, and then creating the branch.
As for this actual PR, let's get #108 merged first and then we can look at this.


I think one feature is missing. when i hover a mouse in a function calling then in sublime it will send to that function but in vscode this is not happen..

Perhaps go to definition is not implemented by the php extension. What php extension are you using, perhaps you can create an issue with the specific extension you are using?

Currently  i'm using PHP IntelliSense.

Is php go to definition support what you are looking for?
https://marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client

Ok, it appears none of the 3 php extensions you have installed register a go to definition provider. You can try other PHP extensions or ask for such support in the ones you have installed.

No @bmewburn it not working most of the time. it will work in some cases but most of the time it shows me null result.

Like in sublime it shows me the path of that function in definitions portion.


How to get the ID of the focused item?

Hello,
from the https://codesandbox.io/s/events-7st2s?from-embed=&file=/src/App.vue:355-385 example we can see how to bind a custom handler to the nodeFocus event. But how can I get the ID of the element which triggered this event please? How do I know which node the user clicked on? :)
thanks, Gabor

Never mind, got the solution:


JS Docs: consolidate /api/tracing and /instrumentation

We have some duplicated content in /api/tracing and /instrumentation. The latter is the most up to date, and the former was donated to this repository a while ago.
Both have a lot of views: https://play.honeycomb.io/opentelemetry-web/datasets/opentelemetry.io/result/fGMfroiQT5Z?useStackedGraphs
I propose that we migrate stuff from /api/tracing that's not in /instrumentation over to /instrumentation, remove the /api/tracing page, and then redirect /api/tracing to /instrumentation.

Closin'


Update technical-question.md

closes #ISSUE-NO
What does this PR do?
updated the community name and link
Description of Task to be completed?
How can this be manually tested?
Any background context you want to provide?
What is the relevant issue link?
Screenshots (if appropriate)
Questions:

#881


Publish the VB Language spec

Fixes #1562
This publishes the markdown source from the vblang repository on docs.
The content is from the dependent repo, so reviews will need to happen on the review site.
/cc @AnthonyDGreen

Closing and reopening to trigger new build.

I looked at the generated markdown this morning, and it looks good on the review site.
Comments on the metadata or other sections?

How do I view this as externals would see it rendered?

@AnthonyDGreen The build from this PR is on the review site. That's currently internal only. I sent you the link in email this morning.

@AnthonyDGreen, the "All checks..." section below includes an "OpenPublishing.Build" validation stage. Its Details link opens a page that has a list of URLs of the pages built as a result of the PR. They're preview rather than production pages, but they are identical to the production pages that will be built if the PR in its current state is merged and promoted to live.

I followed the links. LGTM. I had hoped to break out Overload resolution into its own page since that topic gets a lot of interest. But I don't imagine that would be a problem to add later, right?

@AnthonyDGreen You are correct, responding to changes will be easy.  I'm watching the VBLang repo, so I should see when you make that update. Just to be sure, if you @ mention me, I'll make sure to update the published spec when I see it.