RFC 1015: Full text search

A draft proposal of the full-text search funcitonality for EdgeDB.

I think tsquery-, and tsvector-like types should be discussed in the spec even if rejected.
The idea is that query (and/or content) could be parsed on the client in any client-specific way is still very solid. I think the biggest issue here is that to make it efficient for postgres, the representation of that has to be postgres-specific, right?

I think the biggest issue here is that to make it efficient for postgres, the representation of that has to be postgres-specific, right?

We can make them using JSON in runtime and casting to postgres-specific underlying types when needed.

I think the biggest issue here is that to make it efficient for postgres, the representation of that has to be postgres-specific, right?

We can make them using JSON in runtime and casting to postgres-specific underlying types when needed.

The problem is that Elasticsearch's json is something like this:
{
  "query": {
    "query_string": {
      "query": "(new york city) OR (big apple)",
      "default_field": "content"
    }
  }
}

But in postgres it should be like this, I think:
(new:A & york:A & city:A) OR (big:A & apple:A)

I.e. its not just get the query from inside the JSON, but also operators in text are different and how fields are matched is different, etc. And this is just the simplest query for elastic.


Issue 2270 - Read/write transaction log snapshots in s3

Make sure you have checked all steps below.
Issue

[ ] My PR addresses the following issues and references them in the PR title. For example, "Issue 1234 - My Sleeper
PR"

Resolves https://github.com/gchq/sleeper/issues/2270

Tests

[ ] My PR adds the following tests OR does not need testing for this extremely good reason:

MyUnitTest

Documentation

[ ] In case of new functionality, my PR adds documentation that describes how to use it, or I have linked to a
separate issue for that below.
[ ] If I have added, removed, or updated any external dependencies used in the project, I have updated the
NOTICES file to reflect this.

Reopening from another branch


[6.0] Clearly show that it is acceptable to provide an implementation of Container

This is part of making the community aware that for most cases Manager doesn't require an implementation of Application contracts and Container should be sufficient such as being used in Lumen. The following ideas is being discussed under laravel/ideas#1772
Laravel itself only extends Illuminate\Support\Manager for the following classes:

Illuminate\Hashing\HashManager
Illuminate\Mail\TransportManager
Illuminate\Notifications\ChannelManager
Illuminate\Session\SessionManager

Usage on those classes are mainly to requires configuration value and resolving some services via IoC

Signed-off-by: Mior Muhammad Zaki<EMAIL_ADDRESS>

Cherry picked on the 6.0 branch.


Simple API to run load datasets based on tasks and input data

We need a simple way for a user to load a Unitxt dataset based on existing files or data structures.
This is required for ilab (@Roni-Friedman )  and also for other use cases.
I thought that maybe a dataframe is a common interface that everyone knows.
load_dataset(task="tasks.classification.multi_class",  test_set = pd.from_csv("test.csv"))
load_dataset(task="tasks.classification.multi_class", test_set = pd.from_csv("test.csv"), train_set=pd.from_csv("train.csv" )
The assumption is that the fields of input dataframe  are the same as the task, and a clear error message will be presented if not.

Is unitxt.api.produce is not enough? you could use it with produce(pd.from_csv("test.csv").to_list(), task="your_task")
https://github.com/IBM/unitxt/blob/582d96f87cbfcec4367a4d8ed37d05669ebba265/src/unitxt/api.py#L132-L139

I  did not even think about produce.  I'll check.  It has to be more prominently documented (Currently it's under "Production and Inference").

I tried:
Set up question answer pairs in a dictionary
data = [
{"question": "What is the capital of Texas?", "answers": ["Austin"]},
{"question": "What is the color of the sky?", "answers": ["Blue"]},
]
test_dataset = produce(data,task="tasks.qa.open", template="templates.qa.open.title")
Put the output dataset does not contain references field, so it can be evaluated.

You are right. I forgot it was meant for inference. We should document it properly.


GEODE-9897: Improve ClientUserAuthsTest

PROBLEM 1
In ClientUserAuthsTest, the before() method uses the spy()
mechanism to override getNextId() on the ClientUserAuths instance it
is testing. This bypasses the actual implementation for all tests,
leaving the following important ClientUserAuths responsibilities
untested:

Detect when all IDs have all been used.
Clear all existing authorizations when all IDs have been used, to
force reauthentication.
Re-seed the ID generator when all IDs have been used.

The tests are likely doing this because getNextId() relies on a
Random, which is uncontrollable by design. Because ClientUserAuths
creates the Random, the tests are unable to inject a testable
instance, and so instead must bypass the ClientUserAuths methods that
interact with the Random.
PROBLEM 2
Some tests attempt to verify ClientUserAuths responsibilities only by
observing how a ClientUserAuths interacts with itself. These tests
verify only implementation details, and leave the actual responsibility
untested.
PROBLEM 3
ClientUserAuths.putSubject(subject, id) treats id == 0 as a request
to generate and assign an ID. The getNextID() method can generate ID
0, and so putSubject() might associate the subject with ID 0. If a
caller later attempts to replace the subject by calling
putSubject(replacement, 0), putSubject() will generate a new ID and
assign it to the replacement, rather than replacing the original
subject.
SOLUTION

(The first commit in this PR.) Extract and test a RandomSubjectIdGenerator that generates random IDs.
(The second commit in this PR.) Change existing tests so that they do not override  production behavior, and so that they verify actual responsibilities.  Update getNextID() to not generate ID 0.
(Subsequent PR.) Add  tests for the now-testable responsibilities.

Based on @jchen21's  comments, I'm going to re-implement the generator to return OptionalLong and to use OptionalLong.empty() to indicate "no more available unique IDs."


US041 Add acceptance tests for scheduled state

Four scenarios for US041:

The 'Scheduled' state is to be displayed when all mandatory event dates have been added to a collection exercise
The state can be viewed on the survey details page
The state can be viewed on the collection exercise details page

Two scenarios (tagged as @skip for now) have been added for transitioning when events are added/removed.

 US041: Create and View 'Scheduled' State of a CE [M]

I expect we'll need to reset the events after the tests have been run with some SQL.

Looks good generally, just a few questions

linting errors @tej99 & @jcox-dev
Courtesy Notice: Pipenv found itself running within a virtual environment, so it will automatically use that environment, instead of creating its own for any project.
/home/travis/build/ONSdigital/rasrm-acceptance-tests/./acceptance_tests/features/steps/view_collection_exercise_scheduled_state.py:4:1: F401 'controllers.collection_exercise_controller.post_event_to_collection_exercise' imported but unused
/home/travis/build/ONSdigital/rasrm-acceptance-tests/./acceptance_tests/features/steps/view_collection_exercise_scheduled_state.py:4:1: F401 'controllers.collection_exercise_controller.delete_collection_exercise_event' imported but unused

Kicked off the build again. Travis killed it because it didn't do anything for 10 minutes. Not sure if this is a bug with the tests or the waiting phase after loading stuff really does take 10 minutes or more sometime

@benjefferies I thought it prints out issues with connecting to services, which should scroll output in travis?

It should. I think travis collects all of the output from that script and prints it when it exits from running. Not sure why it hasn't here though... I've just ran it locally and seems fine 😕

@benjefferies same. Runs fine locally. Is this happening on master as well?

Build eventually passed with a few retries after timeouts. Will test whether we need to add travis_wait somewhere in a separate PR.


Multipolygon not editable

This seems to be a glaring omission, but MultiPolygons seem to be not editable.
Specifically, I cannot delete polygons from a MultiPolygon nor edit existing ones.
I can do so if I have multiple features in a single GeoJSON, consisting of separate Polygon features. But it doesn't work if there is a single MultiPolygon feature.

Just realized this is a dup of #268 . Closing as such.


Bug: contra-tracer package shadows one on Hackage

... and is vastly different. https://hackage.haskell.org/package/contra-tracer
Please either use the contra-tracer from Hackage, or rename your package.

ping

ping

pong. right.

Then I won't wait for this to be resolved anymore.

I would like to keep this open so that it does get fixed.

Please open own issue. I don't want this issue staying on my open issue list.

https://github.com/input-output-hk/iohk-monitoring-framework/issues/632


[RM-13847] Using full paths to executables

Refactored out some direct executable calls in "osd.py".
Should we do that for all executable calls in ceph-deploy?
For tracker see: http://tracker.ceph.com/issues/13847

Can one of the admins verify this patch?

ok to test

Ok I fixed the typo.


mvn package -DskipTests fails on AArch64, Fedora 33 (Java 11)

...
[INFO] Reactor Summary for dlab 1.0:
[INFO]
[INFO] dlab ............................................... FAILURE [  9.322 s]
[INFO] common ............................................. SKIPPED
[INFO] dlab-utils ......................................... SKIPPED
[INFO] dlab-model ......................................... SKIPPED
[INFO] dlab-webapp-common ................................. SKIPPED
[INFO] provisioning-service ............................... SKIPPED
[INFO] dlab-mongo-migration ............................... SKIPPED
[INFO] self-service ....................................... SKIPPED
[INFO] billing-azure ...................................... SKIPPED
[INFO] billing-gcp ........................................ SKIPPED
[INFO] billing-aws ........................................ SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  10.231 s
[INFO] Finished at: 2020-11-17T13:24:59+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.rat:apache-rat-plugin:0.7:check (default) on project dlab: Too many unapproved licenses: 1 -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

@LutzWeischerFujitsu, thank you for your report. This issue will be fixed in the next release.

@LutzWeischerFujitsu, thank you for your report. This issue will be fixed in the next release.


Use or return all workers eval_set evaluation data

Related to #4393
Summary

Motivation
DaskLGBM estimators, as per #4101, would only return eval_set-related data artifacts (like evals_result_, best_score_, ...) from the "rank 0" worker, but all workers have some amount of evaluation metrics from their local eval_set data. Providing the user with either access or a complete summary of the full evaluation of eval_set would be preferable to just randomly choosing a worker's model and calling its evals_result_ the evals_result_.
Description
The _train routine in dask.py selects a random worker's model to be returned as the final fitted estimator for _DaskLGBMModel._lgb_dask_fit (see line 776 in dask.py).
When the user has provided eval_set data (see #4101), all workers will have the results of evaluating each eval_set during training stored in best_score_ and evals_result_. But each worker was distributed different eval_set chunks, and therefore, each worker will have different _best_score and evals_result_ data. As mentioned in , some workers may not even receive chunks of particular individual eval_sets in the original eval_set, and their values in the best_score_ and evals_result_ data dictionaries are imputed with the string 'not set'.
Since each worker has some results from the whole validation dataset, there is probably a better way to aggregate best_score_, evals_result_, etc. than to just return those attached to rank 0. As mentioned in the comment, there are some viable strategies for how to improve the current "rank 0 approach."
References
This first issue was first raised in https://github.com/microsoft/LightGBM/pull/4101#discussion_r603751676 and that comment provides several good options for handling all eval_set metrics data:
1. Make DaskLGBM models return the model from every _train_part() task, and store the "non-rank-0" evals_result_ data on a new property in the Dask model objects like .other_evals_ or something like that. So accessing .evals_result_ will look and feel just like the sklearn API, but you can go find the other evaluation results in that other property if you want them.
2. try to write a different evaluation callback for Dask specifically, which, after each boosting round, aggregates evaluation metrics across all workers somehow
3. when training is over, before exiting fit() combine all the evaluation results by taking something like a mean weighted by sample count. This probably would give misleading or inaccurate results with some metrics though :/.
4. change nothing and just say "this is how it works, copy your eval data onto every Dask worker if you want to be sure you get eval results"

Regarding 3, this could be achieved by supporting a .fit argument called like evals_combine_method whose values can be 'average' or 'weighted' and let the user choose. Some eval_set data artifacts like best_iteration_ would not support averaging.

Closed in favor of being in #2302. We decided to keep all feature requests in one place.
Welcome to contribute this feature! Please re-open this issue (or post a comment if you are not a topic starter) if you are actively working on implementing this feature.


update 0.28.0 all down

Docker v0.27.10 update to 0.28.0

The domain name is wrong and cannot be connected。
Windows 11(0.28.0) & Centos 8 (0.28.0) Test

Could this be related to https://github.com/netbirdio/netbird/issues/2157 ...?

Hello @07ke the -A flag anonymizes the output. Can you check without it?

Hello @07ke the -A flag anonymizes the output. Can you check without it?

Yes. It's solved. Maybe I didn't notice it before because it didn't work.


chore: reverse changes to banner

To #30

@anton-trunov, could you please change the "Social Preview" image in the settings of this repo to: https://raw.githubusercontent.com/tact-lang/tact.vim/main/.github/BANNER.png?


generic temporary work folder causing overwriting issues

I was running multiple povme processes in the same folder and getting confusing results. I figured out that povme creates a work folder (.povme_tmp) in the current directory with subfolders (i.e. frame_1.pym) only identified by frame number. Since I was running multiple processes, each was overwriting the others and the result was essentially random.
I have now separated my runs into separate working directories, but uniquely identifying the work directory or frame directories with some string unique to the run would eliminate this issue.

Thanks for the suggestion, @rhs2132. If you're still out there -- I agree that attaching a differentiating string to the temporary folder would solve this problem.
Per my comments in #30, it would be good to determine whether this project is worth maintaining. I see that you went and developed PyVol, and it's possible that may be a better place to consolidate effort. Let me know if you have any thoughts.


Headless PDF printing has poor quality in large documents

I'm using Headless Chrome to print out PDF files by using the printToPDF CDP method. If the document has a large number of pages, then if I print the PDF file actually out, or print out to another PDF file, then the quality of pages get worse, as the number of pages increase. Why is this happening, and how could I fix this?
My environment:

Google Chrome: 69.0 in headless mode
Platform / OS version: Win10
Node.js version: v8.11.3

What I have tried:
For example, we would like to print out the following HTML content, without any extra printToPDF settings.

1) Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur aliquet sem sed neque faucibus dignissim. Sed congue sodales ex, vel bibendum dolor placerat vel. Curabitur ultricies luctus dui, a accumsan purus placerat a. Nullam ut lectus ultricies, mattis enim non, rutrum erat. Nulla sodales tellus in bibendum vehicula. Aenean aliquam tellus eu magna semper rutrum. Donec ultrices vestibulum varius. Suspendisse posuere arcu augue, at varius odio dignissim nec. Vestibulum nec orci faucibus, commodo ante vitae, porta mi. Nunc non efficitur mauris. Vestibulum quis sapien nisl. Duis quam odio, faucibus at posuere eget, egestas nec augue. Aliquam finibus felis felis, ut tincidunt erat gravida pretium.

2) Ut nec consectetur neque. Ut ornare tristique libero in vehicula. Quisque eget finibus est. Phasellus id enim lacus. Integer vestibulum nisi nec leo lacinia fermentum. Mauris mattis posuere massa, in mattis ligula molestie sed. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Suspendisse imperdiet, urna eu tincidunt viverra, ipsum ligula placerat erat, at pulvinar nunc sapien et risus. Aenean pharetra pharetra libero ut euismod.  Fusce id ipsum orci. Nulla suscipit malesuada massa. Vestibulum vitae vehicula diam.

If we print out the PDF file with a printer, then the quality is good. The following sceenshot shows the result:

Now add the following
 just after the  tag, before the #lorem
:

This makes 19999 empty pages before the #lorem
. Now print out the file with the 'pageRanges': '20000-' setting. If we open the PDF file, it looks fine, but when we print it out from an Adobe Reader, for example with a Foxit Reader PDF Printer, then it looks very poor:

I've tried to add --disable-accelerated-2d-canvas flag to improve quality, but it didn't help. I've also tried to add --use-system-default-printer flag and print out PDF files with Foxit, but it didn't work. It would be important to me, to print exactly rendered pages, regardless where they are in the actual layout. I also don't understand why is this happening.
What I've have expected:
I've expected that the pages have the same quality, regardless where they are in the document.
What happens instead:
When I open the PDF file in Adobe Reader or Foxit Reader, then it looks good. When I print out from Adobe Reader with a printer or with Foxit to another PDF file, then the quality is very poor. Any ideas are welcome to resolve this issue.

how many pages are it?   Did you try printing other documents of the same length?  did you try printing from something other than foxit?  What about printing a range such as the first 10 pages or the last 10 pages?
My guess is that this is a problem with foxit.  Especially since you said it looks fine if you open it in acrobat.

@user9179380 looks like a bug in Chromium; please file upstream to https://crbug.com/new


Output new snapshot ID whenever a command causes an existing ID to change

Output of restic version
restic 0.17.1 compiled with go1.23.1 on linux/amd64
What should restic do differently? Which functionality do you think we should add?
For example when adding tags to a snapshot, it would be helpful if the output returned the resulting new snapshot ID.
What are you trying to do? What problem would this solve?
Finding the same snapshot again after its ID has changed. Having to list snapshots again to find the new ID, and potentially having to compare using other metadata fields to try to ensure that it's the same one.
Sometimes one might make a note of a specific ID because the snapshot was created for a specific purpose (eg: before an upgrade), or because it was determined to be the one needed out of a set of older ones. (Yes, one could also use tags to mark these, but that's not really the point.)
Perhaps it would also be possible to (optionally) list all previous IDs, although I think only the most recent previous one is recorded.
Did restic help you today? Did it make you happy in any way?
It makes me happy every time it Just Works™, which is almost always.

For example when adding tags to a snapshot, it would be helpful if the output returned the resulting new snapshot ID.

Good idea. If someone wants to make the necessary changes, that feature should be rather easy to add (just look at the existing debug logs in the tag command).

Perhaps it would also be possible to (optionally) list all previous IDs, although I think only the most recent previous one is recorded.

A snapshot contains the original ID in its original field. Other IDs aren't stored, but are probably also not particularly useful.

@MichaelEischer I can take a look at this.
Since, multiple snapshots can change. I am thinking if the text output be something like:
$ restic -r ~/test-repo tag --set first
create exclusive lock for repository
enter password for repository:
repository 27810913 opened (version 2, compression level auto)
modified tags on 2 snapshots
Old Snapshot: 7209dfaf, New Snapshot: da853b15
Old Snapshot: abcbf9e1, New Snapshot: 070dfb12

and currently, there is no JSON output for this command, so it can be something like:
{
  "modified_snapshots": [
    {
        "old_snapshotID": "7209dfaf",
        "new_snapshotID": "da853b15"
    },
    {
        "old_snapshotID": "abcbf9e1",
        "new_snapshotID": "070dfb12"
    }
  ]
}


Finger curling issue in 3D hand landmarks

Have I written custom code (as opposed to using a stock example script provided in MediaPipe)
Yes
OS Platform and Distribution
Windows 10
Mobile device if the issue happens on mobile device
No response
Browser and version if the issue happens on browser
No response
Programming Language and version
Python 3.10.13
MediaPipe version
0.10.7
Bazel version
No response
Solution
Hand landmarks
Android Studio, NDK, SDK versions (if issue is related to building in Android environment)
No response
Xcode & Tulsi version (if issue is related to building for iOS)
No response
Describe the actual behavior
The 3D world landmarks for the fingers are curled excessively when the back of the hand is facing the camera
Describe the expected behaviour
Hand pose should be natural, without excessive finger curl
Standalone code/steps you may have used to try to get what you need
From the stock example script for hand landmark detection, plot the multi_hand_world_landmarks in 3D. When the palm of the hand is facing the camera, the fingers look OK (slight curl towards the camera). When the back of the (same) hand is shown to the camera in the same relaxed pose, the fingers have a sharp angle pointing away from the camera and the entire hand has a very unnatural pose (V shaped, where fingers and wrist are pointing away from the knuckles).

Other info / Complete Logs
No response

Hi @swigicat,
Apologies for the delayed response. Could you kindly confirm whether you are still seeking a resolution for this issue or if it has been resolved on your end? If resolution is still required, we would appreciate it if you could refer to the example code provided in the documentation. Additionally, sharing any reference images or videos depicting the behavior you are experiencing would greatly assist us in better understanding the issue from our end.
Thank you

Hi @kuaashish, this is still an issue, particularly when trying to use the 3D hand landmarks as input for animating a human hand mesh. I'm attaching a minimal example script (uses the example code from the documentation and displays the 3D hand landmarks in a 3D plot) and some screenshots.
It would be great to know if you see this as an issue, or if it's expected behavior (e.g. due to limited 3D hand landmark accuracy). It would also be good to know where you think this behavior stems from - either the model outputs or some postprocessing that mediapipe is doing (which perhaps would be easier to fix than retraining the whole model).

import cv2
import mediapipe as mp
mp_drawing = mp.solutions.drawing_utils
mp_drawing_styles = mp.solutions.drawing_styles
mp_hands = mp.solutions.hands
from  matplotlib import pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

pairs = [[0, 1], [1, 2], [2, 3], [3, 4],
  [0, 5], [5, 6], [6, 7], [7, 8],
  [5, 9], [9, 10], [10, 11], [11, 12],
  [9, 13], [13, 14], [14, 15], [15, 16],
  [13, 17], [17, 18], [18, 19], [19, 20],
  [17, 0]]

def plot_hand(x, y, z):
  ax.cla()
  ax.scatter(x, y, z)
  for p in pairs:
    ax.plot([x[p[0]], x[p[1]]],
            [y[p[0]], y[p[1]]],
            [z[p[0]], z[p[1]]], color='red')
  ax.set_xticklabels([])
  ax.set_yticklabels([])
  ax.set_zticklabels([])
  plt.draw()
  plt.pause(0.1)

cap = cv2.VideoCapture(0,cv2.CAP_DSHOW)
with mp_hands.Hands(max_num_hands = 1,
    model_complexity=0,
    min_detection_confidence=0.8,
    min_tracking_confidence=0.8) as hands:
  while cap.isOpened():
    success, image = cap.read()
    if not success:
      print("Ignoring empty camera frame.")
      continue

    image.flags.writeable = False
    image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
    results = hands.process(image)

    image.flags.writeable = True
    image = cv2.cvtColor(image, cv2.COLOR_RGB2BGR)
    x, y, z = [], [], []
    if results.multi_hand_world_landmarks:
      landmarks = results.multi_hand_world_landmarks[0]
      out = []

      for index, landmark in enumerate(landmarks.landmark):
        x.append(landmark.x)
        y.append(landmark.y)
        z.append(landmark.z)

      plot_hand(x, y, z)

    if results.multi_hand_landmarks:
      for hand_landmarks in results.multi_hand_landmarks:
        mp_drawing.draw_landmarks(
            image,
            hand_landmarks,
            mp_hands.HAND_CONNECTIONS,
            mp_drawing_styles.get_default_hand_landmarks_style(),
            mp_drawing_styles.get_default_hand_connections_style())

    cv2.imshow('MediaPipe Hands', cv2.flip(image, 1))
    if cv2.waitKey(5) & 0xFF == 27:
      break

plt.show()
cap.release()

Hi @swigicat,
You are currently utilizing the older (legacy) hand solution. Please be aware that we have ceased complete support for upgraded solutions as noted here in our documentation. Nevertheless, the libraries, documentation, and source code for all MediaPipe legacy solutions will remain accessible in our GitHub repository and through library distribution services, such as Maven and NPM. While you can continue to use these legacy solutions in your applications, it's important to note that we no longer provide support for upgraded solutions.
We encourage you to review the new Hand Landmarker Task API and refer to the provided Python example. This updated solution is designed to simplify the development and customization of machine learning solutions for your applications, offering a broader set of capabilities than the legacy hand solution. Additionally, we kindly request that you explore and report back if you observe any similar behavior in the new solution.
Thank you


Don't generate connect_xxx_notify for Read or ConstructOnly properties

Part of https://github.com/gtk-rs/gir/issues/510
cc @antoyo

I'm okay with the removal of versions.

Good, CI passed now

@antoyo This too ready for merge


dev-ssh-in-docker: removing session.setConfig("PreferredAuthenticatio…

The code was failing to authenticate while executed from Docker previously, for some weird reasons, removing the lines mentioned in the commit seems to have solved this.
Tested that Pageant option still works

If you do decide to keep this change, can you please also update the comments? That is, not only should the no-longer-accurate current comments be removed, but you may consider adding something helpful, e.g. "NB We do not set the preferred authentication methods for the session here, because this causes problem X when run inside a container.".


Relation attach() and detach()

I don't like how relations save automatically when setting them.
By default they should be attached and detached from the models without any storage operations, and saved by calling save() on the parent model.
The current behaviour could be replicated with $model->relation()->associate($related), which saves the parent model if need be, and then the relation. At least this way it's explicit and not so magic.

c269605a...4f238dbd

Try an options array.
public function save(array $options = array())

And pass something like array('skipRelations' => true) from BelongsTo::associate() where it calls $this->parent->save().

cfb4cc06...94a2adb5


refactor: code sytle consistency

ManagedResourceImpl reuse parent api when possible, just like inc/decBy
Signed-off-by: Sekiro CC<EMAIL_ADDRESS>Commit Message:
Additional Description:
Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]

/assign @antoniovicente

/assign-from @envoyproxy/envoy-maintainers

/assign-from @envoy-maintainers

/assign-from @envoyproxy/envoy-maintainers

/wait

@sekirocc CI seems to be stuck, can you push an empty commit to retry it?

can you try merging main? perhaps that might resolve the issue.
If not I'll try to get someone who can handle when the CI hangs like this. Sorry for the inconvenience.

/retest

/retest

hi @KBaichoo it seems the CI won't succeed anymore :( . Feel free to close the merge if you think it is appropriate

Thanks for merging @alyssawilk ! and thanks for the patience @sekirocc , sorry about CI.


potential fix for one of the new regex engine's bugs

I've tested this change on linux/32 (no change, both before and after pass), osx/32 and freebsd/32 (both of which fail before and pass after)
osx/32 still has issues with the regex unit tests, but it get's past this one now.

Dmitry?

Thanks. I'll close this now.

...which you just did ;o).


[Tracker]: Remove JH Dependencies

Blocked by v2 Operator not cleaning up files on upgrade.  Can't merge this to incubation just yet. Internal Slack Thread.

Description
Remove old dependencies of jupyterhub in Notebook controller.
Target Branch
f/notebook-controller
Requirements

P0 Remove all the dependencies of Jupyterhub
Revamp docs to remove references to Jupyterhub

Itemized UX Issues
None
Itemized Dev Issues

https://github.com/opendatahub-io/odh-dashboard/issues/534
https://github.com/opendatahub-io/odh-dashboard/issues/1616
https://github.com/opendatahub-io/odh-dashboard/issues/844
https://github.com/opendatahub-io/odh-dashboard/issues/712

Related artifacts
No response

Migrated to: https://issues.redhat.com/browse/RHOAIENG-572


[No QA] Fix bugs in isPullRequestMergeable action

Details
This fixes some inaccurate logs and incorrect retry count logic in the isPullRequestMergeable action. I discovered these bugs while investigating https://expensify.slack.com/archives/C03V9A4TB/p1639596103227400. While this action isn't actually the cause of our troubles there, this PR still corrects some code that was wrong.
Fixed Issues
$ n/a
Tests
I added an automated unit test to cover this change.
Note: This test was guaranteed to take at least 3 minutes, so I added a ternary flag to speed it up for testing.
QA Steps
None.
Tested On
Jest / GitHub live testing only

Not sure why pullerbear got trigger-happy there

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Deployed to staging by @Julesssss in version: 1.1.21-2 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by @sketchydroide in version: 1.1.22-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


ModuleNotFoundError: No module named 'exllamav2_ext'

Expected Behavior
Cannot load any models I've tried.
Current Behavior
On the settings page, I cannot get any model to load using exlamav2
Steps to Reproduce
Please provide detailed steps to reproduce the issue.
I also tried manually install exlamav2 again.

Install using mac_install.sh
load any model
check console for error

Possible Solution
Context
MacOS (Intel) Sonoma
Screenshots

Same issue here.
Ubuntu Server 22.04
I can paste error if wanted, but its very long so I wont do it for now.

I have notified the creators of exllama and I'll fix that


Added Terrive to data/apps

What kind of PR is this?
Select only one to speed up review/approval; i.e., don't lump an addition and a removal into a single PR.

[x] Adding something new to awesome-ipfs
[ ] Editing something already listed on awesome-ipfs
[ ] Removing something from awesome-ipfs
[ ] Something else (if so, please explain in the "Additional details" section below)

Pre-submit checklist
Please confirm ALL of the following before submitting your PR.

[x] This PR includes only one addition, removal, or edit.
[x] I edited the /data directory instead of the README.md.
[x] I reviewed the content policy and the and the IPFS Community Code of Conduct to ensure my submission meets the requirements.
[x] I have followed the CONTRIBUTING.md guidelines.

Additional details
Is there anything else we should know about this PR?

Nope.
For new additions: What is your project's current size/reach?

It's just been a few weeks and i haven't been able to promote much. So, number of users => 3 , frequency of posts => every 2 or 3 days.
For new additions: What is your project's potential size/reach?

N/A
For new additions: How critical is IPFS to your project?

[ ] Essential
[ ] Somewhat critical
[x] Useful, but not critical

For new additions: What core goal(s) does your project address?

[ ] Big-data solutions
[x] Freedom from corporate/government interference
[x] Data integrity
[ ] Dev tools or other ways to enable developers
[ ] Disaster resilience/recovery
[x] File storage/retrieval
[x] File streaming ( HLS streaming is planned )
[ ] Permanent archiving
[x] Self-sovereign identity
[x] Platforms that utilize consensus, reputation, or incentivization
[ ] Other (please list)

Is anything about IPFS blocking your project?

Load times for MP4 are horrible, planning to switch over to HLS streaming

Looks like you've only added an image in this pr, you also need to add details in the correct file in the /data directory

@andrew , Sorry my bad ! I made the changes but i forgot to commit x_x

@andrew sorry to ping you like this, but just found out about a typo :
Corrected one,
https://github.com/appukuttan66/awesome-ipfs/blob/e57e49c86af986596ecfe7784cd8607b04961c1f/data/apps.yaml#L496
Again, i apologize for this

@appukuttan66 can you open another pr?

Done ! #390


Building operon fails with a compiler error

Hi, I am a PhD student interested in building and trying out operon. I tried the following (in a fresh Fedora 38 virtual machine):
sh <(curl -L https://nixos.org/nix/install) --no-daemon
# Log out and back in.
mkdir -p ~/.config/nix
echo "experimental-features = nix-command flakes" >> ~/.config/nix/nix.conf
nix build github:heal-research/operon --no-write-lock-file

This fails with:
...
• Added input 'vstat/nixpkgs':
    'github:nixos/nixpkgs/be1e28024612051e1300b1ef7f325831185cad1a' (2023-04-26)
error: builder for '/nix/store/gnyv2phx4z5n9rblc6hs2j3ivfrxkjxc-operon.drv' failed with exit code 2;
       last 10 log lines:
       >       |                     ^~~
       > /build/source/include/operon/operators/evaluator.hpp: At global scope:
       > /build/source/include/operon/operators/evaluator.hpp:244:21: error: 'Map' in namespace 'Operon' does not name a template type
       >   244 |     mutable Operon::Map<size_t, size_t> divmap_;
       >       |                     ^~~
       > make[2]: *** [CMakeFiles/operon_operon.dir/build.make:104: CMakeFiles/operon_operon.dir/source/core/dataset.cpp.o] Error 1
       > make[2]: *** [CMakeFiles/operon_operon.dir/build.make:76: CMakeFiles/operon_operon.dir/source/algorithms/gp.cpp.o] Error 1
       > make[2]: *** [CMakeFiles/operon_operon.dir/build.make:90: CMakeFiles/operon_operon.dir/source/algorithms/nsga2.cpp.o] Error 1
       > make[1]: *** [CMakeFiles/Makefile2:104: CMakeFiles/operon_operon.dir/all] Error 2
       > make: *** [Makefile:156: all] Error 2
       For full logs, run 'nix log /nix/store/gnyv2phx4z5n9rblc6hs2j3ivfrxkjxc-operon.drv'.

Then I cloned the repo and tried the instructions in BUILDING.md (on Fedora 38 Silverblue):
nix develop --extra-experimental-features nix-command --extra-experimental-features flakes
cmake -S . -B build -D CMAKE_BUILD_TYPE=Release
cmake --build build

Which fails with the same error 'Map' in namespace 'Operon' does not name a template type. Full CMake outputs are here and here.
This confuses me a bit because I am pretty sure that I successfully built operon earlier this month and the last commit to the master branch seems to be over a month old.

Thanks for the quick reply! The instructions in README.md, BUILDING.md and HACKING.md now all work for me in both the master and cpp20 branches.


Advance to "Fixes embed changeset corruption when parent insert/update fails" commit.

Coverage remained the same at 85.783% when pulling f39f1c40c7ff94ea783962fc0540026e9a2a6196 on fix-changeset-corruption into 46977666d0c0b49b1f81268b971438fe05b53f16 on master.


Adjust share links column width

What
Make the columns narrower in the 'columns' option for share links.
Before:

After:

Why
This option is only used in one place, where the link text is much smaller and more realistic (e.g. 'Facebook' preceded by 'Share on' in visually hidden text) and this width works much better as the screen gets smaller.
View Changes
https://govuk-publishing-compo-pr-1074.herokuapp.com/component-guide/share_links/
Trello card: https://trello.com/c/ky5WMr5L/181-look-into-share-links-layout-on-mobile

Why don't we drop the email one too?
Just have Email

Why don't we drop the email one too?
Just have Email

I want to show an example of what happens if the text is too long, so developers don't assume it'll auto expand to the right size.


xattr-images.bbclass: Set the floor label explicitly

On a target device where SMACK is active each new file gets assigned a label,
typically the one from the process creating the file. If a file that is
about to be installed or updated as a part of a swupd update doesn't
have any label then the default label assigned by the kernel on
the target device will make the hash of the file on the target device
differ from the hash registered in the update's Manifest file.
In order to avoid such discrepancy all files need to be labeled
explicitly hence set "_" explicitly on everything that would not
have a label otherwise.
Signed-off-by: Dmitry Rozhkov<EMAIL_ADDRESS>

Tests passed in TravisCI, change is okay -> merging.


Doesn't work on Ubuntu 24.10 + kernel 6.11.0-9

I'm on Ubuntu 24.10 and I'm actively participating to this.
I have followed the steps and I managed to get:
7e9f0760120c3a1a27bb4c757f3c01be  ibt-0190-0291-iml.sfi
ac8516bc54aa4944fd7445b5efd934f4  ibt-0190-0291-usb.sfi
dmesg reports:
[    2.734585] Bluetooth: hci0: Found device firmware: intel/ibt-0190-0291-iml.sfi
[    2.734589] Bluetooth: hci0: Boot Address: 0x30099000
[    2.734590] Bluetooth: hci0: Firmware Version: 242-33.24
[    2.851225] Bluetooth: hci0: Waiting for firmware download to complete
[    2.852044] Bluetooth: hci0: Firmware loaded in 114703 usecs
[    2.852055] Bluetooth: hci0: Waiting for device to boot
[    2.855037] Bluetooth: hci0: Malformed MSFT vendor event: 0x02
[    2.855040] Bluetooth: hci0: Device booted in 2920 usecs
[    2.857209] Bluetooth: hci0: dsbr: enable: 0x01 value: 0x0f
[    4.865402] Bluetooth: hci0: Failed to send dsbr command (-38)
[    4.865411] Bluetooth: hci0: command 0xfc0a tx timeout
[    6.912461] Bluetooth: hci0: command 0xfc0a tx timeout
[    6.912476] Bluetooth: hci0: Failed to read MSFT supported features (-110)
Ubuntu doesn't have yet a package for 6.12... I guess that it's a problem of kernel module. Any idea (except compile a new kernel...)?

I have the same md5 hashes, so it's probably a kernel issue. I'd wait for official 6.12 builds or compile it myself.


Update Equality Operators to Be Type-Safe

Description
This pull request addresses the issue of using non-type-safe equality operators (== and !=) in the codebase. It replaces these operators with type-safe equality operators (=== and !==) to ensure more reliable and predictable comparisons.
bug fixes # (bugs from https://bugzilla.nearbeach.org)
Type of change

Replaced instances of == with === for equality checks.
Replaced instances of != with !== for inequality checks.

How Has This Been Tested?
The code has been tested to ensure that the replacement of equality operators does not introduce any new issues. Existing test cases pass successfully.

[ ] Local manual testing via "./manage runserver"
[ ] Local Python Unit Testing via "./manage test"
[ ] Local Cypress E2E Testing
[ ] Tested on virtual box
[ ] Tested on server

Checklist:

[x] The code builds without errors.
[x] Existing tests pass successfully.
[x] Documentation has been updated if necessary.
[x] Code follows the project's coding standards.

Related Issues
Closes #495  ((JS-0050) Avoid use of == and !=)

Fixes #495 Please check and if it needs any changes let me know : )


Quarter year picker

Similar to the month year picker, I have added this variation to choose quarters within a year. The quarter translates into a date of the first day of the quarter.
This solves issue #1773

Looking good, will release later this week.


New package: oberrich.win11-toggle-rounded-corners version 1.2

Checklist for Pull Requests

[x] Have you signed the Contributor License Agreement?
[x] Resolve #201759

Manifests

[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

[x] Does your manifest conform to the 1.9 schema?

Note: <path> is the directory's name containing the manifest you're submitting.
Manual validation
Installation logs
Tip: you can type 'Update-EnvironmentVariables' to update your environment variables, such as after installing a new software.

--> Configuring Winget
Enabled admin setting 'LocalManifestFiles'.
Enabled admin setting 'LocalArchiveMalwareScanOverride'.

--> Installing the Manifest 1.2

Found Win11 Toggle Rounded Corners [oberrich.win11-toggle-rounded-corners] Version 1.2
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.
Downloading https://github.com/oberrich/win11-toggle-rounded-corners/releases/download/v1.2/win11-toggle-rounded-corners-setup.exe
  ██████████████████████████████  2.00 MB / 2.00 MB
Successfully verified installer hash
Starting package install...
Successfully installed

--> Refreshing environment variables

--> Comparing ARP Entries

DisplayName                      DisplayVersion Publisher ProductCode                                Scope
-----------                      -------------- --------- -----------                                -----
Win11 Toggle Rounded Corners 1.2 1.2            oberrich  {5B8824C9-B4BE-4B1C-AA9F-BA8362C44B96}_is1 Machine

Screenshots

[!NOTE]
After installation, I can't find an entrance for configuring the behavior of rounded corners. 😞

Microsoft Reviewers: Open in CodeFlow

Manual Validation ended with:

finished with exit code: -1978335216

Automated error analysis suggests -1978335216 may mean None of the installers are applicable for the current system
(Automated response - build 931.)

Verify:


Changed subheader to use title from router

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Update MD file on new branch 2017-11-17_19-26-44

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/content1.md
:white_check_mark:Succeeded

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


podman --cgroup-manager cgroupfs is taking extraordinary time to complete

While working on #3562, all tests are passing except on Ubuntu.  I recreated the VM on our CI infra to test the failing tests as well as manually test.  It looks like the changes in #3562 have impacted something cgroupfs related as the do not complete.
I will try and slap the debugger on this and see if I can see what is going on if the environment will let me.  Perhaps the debugger can enlighten why we are "waiting".
Any theories or pointers from the team are appreciated... @mheon specifically.
Here is an example where I tried to manually add a simple container to an existing pod.  The container does get created but simply hangs on the CLI.

# bin/podman --log-level=debug --cgroup-manager cgroupfs run -d --pod foobar docker.io/library/alpine:latest top
DEBU[0000] Initializing boltdb state at /var/lib/containers/storage/libpod/bolt_state.db
DEBU[0000] Using graph driver overlay
DEBU[0000] Using graph root /var/lib/containers/storage
DEBU[0000] Using run root /var/run/containers/storage
DEBU[0000] Using static dir /var/lib/containers/storage/libpod
DEBU[0000] Using tmp dir /var/run/libpod
DEBU[0000] Using volume path /var/lib/containers/storage/volumes
DEBU[0000] Set libpod namespace to ""
DEBU[0000] [graphdriver] trying provided driver "overlay"
DEBU[0000] cached value indicated that overlay is supported
DEBU[0000] cached value indicated that metacopy is not being used
DEBU[0000] cached value indicated that native-diff is usable
DEBU[0000] backingFs=extfs, projectQuotaSupported=false, useNativeDiff=true, usingMetacopy=false
DEBU[0000] Initializing event backend journald
INFO[0000] Found CNI network podman (type=bridge) at /etc/cni/net.d/87-podman-bridge.conflist
DEBU[0000] parsed reference into "[overlay@/var/lib/containers/storage+/var/run/containers/storage]docker.io/library/alpine:latest"
DEBU[0000] parsed reference into "[overlay@/var/lib/containers/storage+/var/run/containers/storage]@b7b28af77ffec6054d13378df4fdf02725830086c7444d9c278af25312aa39b9"
DEBU[0000] exporting opaque data as blob "sha256:b7b28af77ffec6054d13378df4fdf02725830086c7444d9c278af25312aa39b9"
DEBU[0000] parsed reference into "[overlay@/var/lib/containers/storage+/var/run/containers/storage]@b7b28af77ffec6054d13378df4fdf02725830086c7444d9c278af25312aa39b9"
DEBU[0000] exporting opaque data as blob "sha256:b7b28af77ffec6054d13378df4fdf02725830086c7444d9c278af25312aa39b9"
DEBU[0000] parsed reference into "[overlay@/var/lib/containers/storage+/var/run/containers/storage]@b7b28af77ffec6054d13378df4fdf02725830086c7444d9c278af25312aa39b9"
DEBU[0000] Got mounts: []
DEBU[0000] Got volumes: []
DEBU[0000] Using container netmode
DEBU[0000] Using container ipcmode
DEBU[0000] adding container to pod foobar
DEBU[0000] created OCI spec and options for new container
DEBU[0000] Allocated lock 4 for container d3986defc4e2e47f07a4613ac5eae6cc1563d0f127d683c23b857006346b1185
DEBU[0000] parsed reference into "[overlay@/var/lib/containers/storage+/var/run/containers/storage]@b7b28af77ffec6054d13378df4fdf02725830086c7444d9c278af25312aa39b9"
DEBU[0000] exporting opaque data as blob "sha256:b7b28af77ffec6054d13378df4fdf02725830086c7444d9c278af25312aa39b9"
DEBU[0000] created container "d3986defc4e2e47f07a4613ac5eae6cc1563d0f127d683c23b857006346b1185"
DEBU[0000] container "d3986defc4e2e47f07a4613ac5eae6cc1563d0f127d683c23b857006346b1185" has work directory "/var/lib/containers/storage/overlay-containers/d3986defc4e2e47f07a4613ac5eae6cc1563d0f127d683c23b857006346b1185/userdata"
DEBU[0000] container "d3986defc4e2e47f07a4613ac5eae6cc1563d0f127d683c23b857006346b1185" has run directory "/var/run/containers/storage/overlay-containers/d3986defc4e2e47f07a4613ac5eae6cc1563d0f127d683c23b857006346b1185/userdata"
DEBU[0000] New container created "d3986defc4e2e47f07a4613ac5eae6cc1563d0f127d683c23b857006346b1185"
DEBU[0000] container "d3986defc4e2e47f07a4613ac5eae6cc1563d0f127d683c23b857006346b1185" has CgroupParent "/libpod_parent/f1303a56197c69bd511ff3508563388437aa9bbbbf92b1ccbc2d98a329cbe042/libpod-d3986defc4e2e47f07a4613ac5eae6cc1563d0f127d683c23b857006346b1185"
DEBU[0000] Strongconnecting node 6870acf591989ceb46088892ef6e540c7b3bdaa29c4f7a747152c22e6ea625fd
DEBU[0000] Pushed 6870acf591989ceb46088892ef6e540c7b3bdaa29c4f7a747152c22e6ea625fd onto stack
DEBU[0000] Finishing node 6870acf591989ceb46088892ef6e540c7b3bdaa29c4f7a747152c22e6ea625fd. Popped 6870acf591989ceb46088892ef6e540c7b3bdaa29c4f7a747152c22e6ea625fd off stack
DEBU[0000] Created root filesystem for container 6870acf591989ceb46088892ef6e540c7b3bdaa29c4f7a747152c22e6ea625fd at /var/lib/containers/storage/overlay/32254281e1a4fd2139bdc0c83b5ab351e1442f60dc19bc6087f440341f0ffc75/merged

Nothing obvious in journal control.  And BTW, I blame something cgroupfs because I think ubuntu is our only test bed for cgroupfs?  I must have raised an error or changed the logic of something.

Ubuntu is also our only set of tests that run without systemd - could be events related? I've been running into major events-related pains in #3551

(Well, podman-in-podman also technically lacks systemd, but the failure mode there is entirely different - it instantly fails, as opposed to Ubuntu, which seems to attempt to log but fail?)

Here is where we are hanging:
 0  0x00000000004c19ba in syscall.Syscall6
    at /usr/lib/go-1.12/src/syscall/asm_linux_amd64.s:53
 1  0x00000000004e6b28 in os.(*Process).blockUntilWaitable
    at /usr/lib/go-1.12/src/os/wait_waitid.go:31
 2  0x00000000004de329 in os.(*Process).wait
    at /usr/lib/go-1.12/src/os/exec_unix.go:22
 3  0x0000000000786841 in os.(*Process).Wait
    at /usr/lib/go-1.12/src/os/exec.go:125
 4  0x0000000000786841 in os/exec.(*Cmd).Wait
    at /usr/lib/go-1.12/src/os/exec/exec.go:474
 5  0x00000000011b97a7 in github.com/containers/libpod/pkg/apparmor.InstallDefault
    at pkg/apparmor/apparmor_linux.go:110
 6  0x00000000011bab4c in github.com/containers/libpod/pkg/apparmor.CheckProfileAndLoadDefault
    at pkg/apparmor/apparmor_linux.go:276
 7  0x000000000128927d in github.com/containers/libpod/libpod.(*Container).generateSpec
    at libpod/container_internal_linux.go:200
 8  0x000000000127e1c7 in github.com/containers/libpod/libpod.(*Container).init
    at libpod/container_internal.go:842
 9  0x000000000127ca08 in github.com/containers/libpod/libpod.(*Container).prepareToStart
    at libpod/container_internal.go:676
10  0x0000000001265a57 in github.com/containers/libpod/libpod.(*Container).StartAndAttach
    at libpod/container_api.go:115
11  0x0000000001397a2f in github.com/containers/libpod/pkg/adapter.StartAttachCtr
    at pkg/adapter/terminal_linux.go:80
12  0x0000000001385dab in github.com/containers/libpod/pkg/adapter.(*LocalRuntime).Run
    at pkg/adapter/containers.go:398
13  0x000000000147bd75 in main.runCmd
    at cmd/podman/run.go:59
14  0x000000000149a106 in main.glob..func31
    at cmd/podman/run.go:23
15  0x00000000005f7425 in github.com/containers/libpod/vendor/github.com/spf13/cobra.(*Command).execute
    at vendor/github.com/spf13/cobra/command.go:826
16  0x00000000005f7ecc in github.com/containers/libpod/vendor/github.com/spf13/cobra.(*Command).ExecuteC
    at vendor/github.com/spf13/cobra/command.go:914
17  0x0000000001462a18 in github.com/containers/libpod/vendor/github.com/spf13/cobra.(*Command).Execute
    at vendor/github.com/spf13/cobra/command.go:864
18  0x0000000001462a18 in main.main
    at cmd/podman/main.go:147
19  0x00000000004455ac in runtime.main
    at /usr/lib/go-1.12/src/runtime/proc.go:200
20  0x0000000000471381 in runtime.goexit
    at /usr/lib/go-1.12/src/runtime/asm_amd64.s:1337

Apparmor. @vrothberg Are we applying the profile in libpod? I suppose I can see how that might break us...

but remember here that this worked until I linted everything, so something I did probably broke it

also interesting, if I kill the hung process and run the same podman command again, it seems to work. also remind me, is this benign?
WARN[0000] Failed to add conmon to cgroupfs sandbox cgroup: write /sys/fs/cgroup/unified/libpod_parent/conmon/tasks: open /sys/fs/cgroup/unified/libpod_parent/conmon/tasks: permission denied

Never seen that one before, but it doesn't look healthy. @giuseppe Potential issue with the new CGroups code and ubuntu?

I think I have a lead on this one ... unfortunately my bandwidth here is so slow, it takes about 1 hour to turn each run around. 33k/sec!

I have it pinned down.


[SU-86] Support MN908947.3 SARS-CoV2 reference genome in IGV

https://broadworkbench.atlassian.net/browse/SU-86
Testing this requires jumping through some hoops. The way that I've been testing it is to point my local UI at prod and then use a covid19 workspace that our friends at Theiagen gave me access to. If you'd like to test it out yourself, I can try to get you access. Otherwise, I can hop on a quick call and just demonstrate it. Or neither, up to you.

<!--
Hello, friend!
Remember to mention what sort of testing/verification you performed in the course of building this PR, i.e. checking functionality in the browser locally.
Also, so if a screen recording [1] and/or screenshots would be a helpful way to communicate context, please consider including some in your PR description.
Thanks!

[1] https://support.apple.com/guide/quicktime-player/record-your-screen-qtp97b08e666/mac
--!>

@Qi77Qi et al - I added ASM985889v3, but that was just exposing an already-supported reference genome. This is adding a brand new one, I don't have experience with that.


HADOOP-17298. Backslash in username causes build failure in the environment started by start-build-env.sh.

If a username includes a backslash, mvn clean install fails in an environment started by start-build-env.sh.
The causes of this problem are as follows:

start-build-env.sh sets the home directory in the Docker container to /home/${USER_NAME}.
Maven does not support path names such as "/home/CORP\name/". This type of path names appears in Amazon WorkSpaces.

Therefore, I have made it possible for users to change their home directory in the Docker container.
I have tested this patch in Amazon WorkSpaces.
JIRA: https://issues.apache.org/jira/browse/HADOOP-17298

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
1m 48s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

-1 :x:
test4tests
0m  0s

The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.

_ trunk Compile Tests _

+1 :green_heart:
mvninstall
32m  5s

trunk passed

+1 :green_heart:
mvnsite
25m 16s

trunk passed

+1 :green_heart:
shadedclient
15m 12s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
19m  2s

the patch passed

+1 :green_heart:
mvnsite
17m 14s

the patch passed

+1 :green_heart:
shellcheck
0m  1s

There were no new shellcheck issues.

+1 :green_heart:
shelldocs
0m 21s

There were no new shelldocs issues.

+1 :green_heart:
whitespace
0m  0s

The patch has no whitespace issues.

+1 :green_heart:
shadedclient
14m 15s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
19m 44s

root in the patch passed.

+1 :green_heart:
asflicense
1m  5s

The patch does not generate ASF License warnings.

147m 58s

Subsystem
Report/Notes

Docker
ClientAPI=1.40 ServerAPI=1.40 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-2367/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/2367

Optional Tests
dupname asflicense mvnsite unit shellcheck shelldocs

uname
Linux 62107dd2619a 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / df4006eb813

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-2367/1/testReport/

Max. process+thread count
413 (vs. ulimit of 5500)

modules
C: . U: .

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-2367/1/console

versions
git=2.17.1 maven=3.6.0 shellcheck=0.4.6

Powered by
Apache Yetus 0.13.0-SNAPSHOT https://yetus.apache.org

This message was automatically generated.

@aajisaka Thank you for reviewing my patch!


how to disable a specific serie by default

One-line summary [问题简述]
I use the line chart with multiple series. However when loading i want to disable 1 specific serie by default. So the label will be light grey and you have to click on the label to show the line.
I looked at the options. but i don't see anything related to that.
https://ecomfe.github.io/echarts-doc/public/en/option.html#series
Need some help. Thank you!

Note: When zoomed if we use legend.selected, the chart is getting reset. It must keep the zoom level same.


afew: add manpage

Motivation for this change
Generate the afew manpage which was previously missing.
(I did not add a separate man output, not worth it for a single 9kB manpage.)
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] impact on closure size: +9kB
[X] Fits CONTRIBUTING.md.

cc maintainers @andir @flokli @garbas

Success on x86_64-darwin (full log)
Attempted: afew
Partial log (click to expand)
test_add_FilterRegistry (afew.tests.test_settings.TestFilterRegistry) ... ok
test_all_builtin_FilterRegistrys_exist (afew.tests.test_settings.TestFilterRegistry) ... ok
test_all_filters_exist (afew.tests.test_settings.TestFilterRegistry) ... ok
test_entry_point_registration (afew.tests.test_settings.TestFilterRegistry) ... ok

----------------------------------------------------------------------
Ran 4 tests in 0.086s

OK
/nix/store/wzba2kjdcav70x8bfcna6vig0nhzxqps-afew-1.3.0

Success on x86_64-linux (full log)
Attempted: afew
Partial log (click to expand)
test_add_FilterRegistry (afew.tests.test_settings.TestFilterRegistry) ... ok
test_all_builtin_FilterRegistrys_exist (afew.tests.test_settings.TestFilterRegistry) ... ok
test_all_filters_exist (afew.tests.test_settings.TestFilterRegistry) ... ok
test_entry_point_registration (afew.tests.test_settings.TestFilterRegistry) ... ok

----------------------------------------------------------------------
Ran 4 tests in 0.366s

OK
/nix/store/5gq1rr6ii86p705sb7b2vx59hk0zqic2-afew-1.3.0

Success on aarch64-linux (full log)
Attempted: afew
Partial log (click to expand)
test_add_FilterRegistry (afew.tests.test_settings.TestFilterRegistry) ... ok
test_all_builtin_FilterRegistrys_exist (afew.tests.test_settings.TestFilterRegistry) ... ok
test_all_filters_exist (afew.tests.test_settings.TestFilterRegistry) ... ok
test_entry_point_registration (afew.tests.test_settings.TestFilterRegistry) ... ok

----------------------------------------------------------------------
Ran 4 tests in 0.905s

OK
/nix/store/4xv27v40c8wsjrrsijprhngkhqa5brzv-afew-1.3.0


Q: Felte loading done event?

I'm running some end to end tests using playwright on my svelte app using felte for my forms.
Sometimes my tests run so fast, that they click the form's submit button before felte finishes initialising, so it tries to submit it like a native form, which obviously fails.
Is there some wait to wait until felte is done? Is there some event emitted or anything I can use to make sure this doesn't happen?

Check for a store https://felte.dev/docs/svelte/stores

@drewbitt so say look at the presence of a field in $data? Like $data.myField !== undefined  would let me know that felte has finished initialising and I can continue my test?

Okay, so this seems to work:
$: felteLoaded = Object.keys($data).length > 0

<form data-felte-loaded={felteLoaded} use:form>
/** ... **/
</form>

Then I can just use a selector to wait for the form to have the data-felte-loaded attribute. Thanks @drewbitt


Root Management Group Doc Conflict

The following guidance conflicts with the Enterprise Scale Landing Zone guidance here
The recommended approach is to use these management groups:

Root management group for enterprise-wide resources.
Use the root management group to include identities that have the requirement to apply policies across every resource. For example, regulatory requirements, such as restrictions related to data sovereignty. This group is effective in by applying policies, permissions, tags, across all subscriptions.

We shouldn’t be recommending customer to assign policies at the root management group (at least as a blanket recommendation)

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

ID: 847ac2f6-75b1-bd29-334d-ac3cb18a7cd8
Version Independent ID: 6043ad51-542e-9196-0028-7b7c633fcc49
Content: Security management groups - Azure Architecture Center
Content Source: docs/framework/security/design-management-groups.md
Service: architecture-center
Sub-service: well-architected
GitHub Login: @PageWriter-MSFT
Microsoft Alias: pnp

@wilbug1git1 Thanks for the feedback! I have assigned the issue to the content author to investigate further and update the document as appropriate.

This appears to have been addressed in 0f144d4 and 00e43ba, please open a new feedback request with specifics if more clarification is needed.


chore(network): updates to p2p from rebase on main

Pull Request type
Please check the type of change your PR introduces:

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no API changes)
[ ] Build-related changes
[ ] Documentation content changes
[ ] Other (please describe):

What is the current behavior?

Issue Number: N/A
What is the new behavior?

Does this introduce a breaking change?

[ ] Yes
[ ] No

Other information

This change is

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

Current dependencies on/for this PR:

main

PR #1529

PR #1530   👈

This stack of pull requests is managed by Graphite.


merged pref and prep to prep

Nice list. Nice work on the Fortran Wiki too.  I merged prep and pref into just prep on github, so just remove pref. Thanks for mentioning it.

Sure -- thanks for all your work. I removed the pref entry and updated the description of prep.


Uncaught TypeError: Cannot read property 'typescriptDefaults' of undefined

There is a race on startup when Monaco gets loaded.

Fixed by 0b83034977983b5cb08f33e3bdd109d9df9630c2


Helm chart generation incorrectly filters resources from kubernetes.yaml

HelmChartProcessor seems to rely on ApplicationInfoBuildItem for quite a few value. For example here
https://github.com/quarkiverse/quarkus-operator-sdk/blob/main/core/deployment/src/main/java/io/quarkiverse/operatorsdk/deployment/helm/HelmChartProcessor.java#L158
However I don't think that  ApplicationInfoBuildItem#name is the expected value here. In my opinion the correct value is  the one set to  quarkus.kubernetes.name (and quarkus.kubernetes.version for version respectively). The quarkus.kubernetes.name property actually defaults to application name.
The obvious workaround is to also set quarkus.application.name.  However when setting both
quarkus.application.name=debezium-operator and
quarkus.kubernetes.name=debezium-operator
together with the following src/kubernetes/kubernetes.yml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  name: config-view
rules:
  - apiGroups:
      - ""
    resources:
      - secrets
      - configmaps
    verbs:
      - get
      - list
      - watch
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
  name: debezium-operator-config-view
roleRef:
  kind: ClusterRole
  apiGroup: rbac.authorization.k8s.io
  name: config-view
subjects:
  - kind: ServiceAccount
    name: debezium-operator

Resulted in no kubernetes.yml being generated in the chart's templates directory. Maybe I'm missing something but the filtering logic should let these through

@csviri @metacosm  when we are at it. Looking at our contents of kubernetes.yaml is there perhaps a better way to add additional rules to the cluster role which is already generated for the operator sa?

@csviri @metacosm when we are at it. Looking at our contents of kubernetes.yaml is there perhaps a better way to add additional RBAC rules to the cluster role which is already generated for the operator sa?

You can add additional PermissionRules to the generated RBACs as seen at https://github.com/quarkiverse/quarkus-operator-sdk/blob/e646ede9b4fca166c262a4afd66eb3003f3137fb/samples/joke/src/main/java/io/quarkiverse/operatorsdk/samples/joke/JokeRequestReconciler.java#L36.
Is that what you meant?

@metacosm  Seems so. Thanks! That will remove the need for custom kubernetes.yaml for us.
However the issues described still seems valid.

@metacosm  what exactly does the CSVMetadata.permissionRules set?  What I need to achieve is to add the additional rules to the generated ClusterRole (so in our case that would be debeziumserver-cluster-role). However

I find the fact that this is part of the CSVMetadata a bit suspicious (maybe it's some ambiguous purpose again?) as it makes me ting that this relates to OLM bundle (CSV is an OLM thing)
Adding the following doesn't seem to have any effect. The role is still generated without the rules for secrets

@CSVMetadata(name = OperatorConstants.CSV_INTERNAL_BUNDLE_NAME, permissionRules = {
        @CSVMetadata.PermissionRule(apiGroups = "", resources = "secrets", verbs = { "get", "list", "watch" })
})

Just for context, why we need this. The operator itself doesn't reconcile any secrets. However it does need the ability to read them and to pass this permissions to managed roles.

Ah yes, it's confusing and we should address this in the next major release as this is duplicated work for both us and the user but to get the additional rules in the kubernetes manifest you need to use RBACRule instead as seen here: https://github.com/quarkiverse/quarkus-operator-sdk/blob/209cababb4200193630ee54a25a4c60144cf9b87/core/deployment/src/test/java/io/quarkiverse/operatorsdk/test/sources/SimpleReconciler.java#L11

@metacosm Thanks! Haven't had chance to properly test it yet, however based on the generated resources this seems to do exactly what we needed! TIL!

I'm working on a fix that will automatically create CSV permissions based on RBACRules, which should make things simpler, hopefully.


CSS doesn't work

I have imported css as import<EMAIL_ADDRESS>but it does not work. When i import css from original repo (react-sortable-tree/style.css) it works.

With v5 release, you will no longer need to import additional .css files.
npm i<EMAIL_ADDRESS>

@nosferatu500 is there a timeline for the v5 release?

I was planning to re-implement the tree behavior from scratch for v5. it was about a few month ago and work is done about 10%. So, “when will v5 come out?” Idk, I have my regular muggle job and I just don't have time for this project.


[Bug]: opening 20 tabs bring scrolling behavior as opposed to minimizing tab

What happened?

When I open 20+ tabs, instead of minimizing the tabs to be as little as possible like Chrome, it brings the scrolling behavior. How to fix??
Steps to reproduce the problem

Open 20+ tabs
Scrolling behavior will happen as opposed to minimize tab width to be as low as possible

Additional info (Optional)
Firefox version: 123
Operating system: MacOS Sonoma

I think this is impossible using only css.

Could you make a patch to make it work with JS? I wouldn't mind adding Js code to the file

I think this is impossible using only css.

Could you make a patch to make it work with JS? I wouldn't mind adding Js code to the file

Sorry, can't do this

I think this is impossible using only css.

Could you make a patch to make it work with JS? I wouldn't mind adding Js code to the file

Sorry, can't do this

No worries. I'll leave this issue open if anyone wants to make a patch for it, but feel free to close it if you want.

I found a solution, try this
.tabbrowser-tab {min-width: initial !important;}
.tab-content {overflow: hidden !important;}

I think this is impossible using only css.

Could you make a patch to make it work with JS? I wouldn't mind adding Js code to the file

Sorry, can't do this

No worries. I'll leave this issue open if anyone wants to make a patch for it, but feel free to close it if you want.

I found a solution, try this
.tabbrowser-tab {min-width: initial !important;}
.tab-content {overflow: hidden !important;}

Doesn't work, it makes the tab impossible to close when they become smaller


Upgrade to .NET Standard 2.0 and .NET Framework 4.8

I did my best to make this work. Please, review the samples. I needed to exclude the SVG and Vectex transform projects for it to work, since some of the classes are missing. I hope you can take a look.

hello, any update on this?


Command Palette search with + character (like "C++") doesn't behave as expected

Steps to Reproduce:

Install the C++ extension, which has all all its commands prefixed with C/C++:
Search for "C++" commands

AR: The + seems to be handled differently

ER: Search should match C/C++: … commands.

@TylerLeonhardt let me know if you are interested to work on this issue. I gave it a brief look and think that the change from @roblourens in https://github.com/microsoft/vscode/commit/7b657e3692fc1460a5a463ce3a6d973f8ac77b3a (for https://github.com/microsoft/vscode/issues/27636) could have an impact here because wordSeparators seems to be treating + (and others) as word separators. I think that is probably still fine to keep but there should be logic to sort identical matches higher imho.
A similar issue was reported in https://github.com/microsoft/vscode/issues/118469

@bpasero I won't be able to get to it this iteration due to some time sensitive work items.
If you think you can get to it, I say go for it, otherwise I can probably take it on in June.

Yeah sure, no rush needed.

Likely need to push this out again.

One more time...

verification: steps provided are good enough


Question about AlignedMTL

Thank you very much for updating Aligned MTL. After comparing your experiments with the paper, I have a question regarding the pseudocode in the first image. In the pseudocode, 'w' represents the weight for each loss function. However, in your code, you directly sum over 'B' in the 'alpha' code. I was wondering if you assume that the weights for each task are equal when writing the code?

The original code of AlignedMTL does not use $\omega$ (refer to https://github.com/SamsungLabs/MTL/blob/master/code/optim/aligned/solver.py).

Closed as no further updates.


Missing graph visualisation

We should write an interface for visualising PyTorch (or any other NN graph).

Any updates?

Any updates? That's a cool function.

Any updates...?

Some experiments have been done to visualize Pytorch graphs in tensorflow using ONNX. The problem is that the graphs usually end up being too big because they print at the Function level.
A way to add higher level scopes for nn Modules for example would be needed to get useful graphs.


Contribution - "Allow non-sequential navigation" checked should allow saving without visiting all pages first

When you have "Allow non-sequential page navigation for new resources" checked you should be able to save the item without needing to visit all the pages first. Currently it's showing asterisks next to pages which have mandatory fields and forcing you to fill them in.

I'm pretty sure you shouldn't be able to save without filling in mandatory
fields. Peng did a fix to make sure you can't.
On 14 Dec. 2017 3:47 pm, "Jolse Maginnis"<EMAIL_ADDRESS>wrote:
When you have "Allow non-sequential page navigation for new resources"
checked you should be able to save the item without needing to visit all
the pages first. Currently it's showing asterisks next to pages which have
mandatory fields and forcing you to fill them in.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/equella/Equella/issues/406, or mute the thread
https://github.com/notifications/unsubscribe-auth/ABnbfSmm-0jwt1eEwpj6F_C8TBcKuaCgks5tAKhEgaJpZM4RBily
.

I found the change here:
commit 9a8b1dd8430c9c4ff9762131014764560c728cb4
Author: VARAMAS<EMAIL_ADDRESS>Date:   Thu Aug 18 18:50:12 2016 +0530

    EQ-1502, EQ-2393, EQ-2197, EQ-1734, EQ-1672, EQ-2752, EQ-2750, EQ-648, EQ-2676, EQ-1238,
EQ-2755, EQ-2292 - Shadow & Share + assigned tasks

Source/Plugins/Server/com.tle.web.wizard/src/com/tle/web/wizard/section/PagesSection.java

The change isn't in the old Pearson master, so i don't know if this is the code change you're talking about?
The reason this came up is because UOW are depending on it working that way but it doesn't really make sense to have mandatory fields that you haven't filled in either, so I'm open to re-fixing it (the previous fix wasn't quite right either)

I had a feeling it would break something :)
You shouldn't be able to submit without filling in all mandatory fields, so there would be probably have to be (yet another) option to be able to submit incomplete wizards...
I think the issue was EQ-648 but I don't have access to Pearson Jira anymore. I think the TDC simply merged Peng's branch for the fix.


php-fpm package

Alpine Linux does not appear to have the php-fpm package (either that or I've missed it!) which is essential for php users of nginx. What is the general process for getting packages added to Alpine Linux?

It exists for me:
$ dri alpine apk --no-cache add php-fpm
fetch http://dl-4.alpinelinux.org/alpine/v3.3/main/x86_64/APKINDEX.tar.gz
fetch http://dl-4.alpinelinux.org/alpine/v3.3/community/x86_64/APKINDEX.tar.gz
(1/4) Installing php-common (5.6.16-r0)
(2/4) Installing pcre (8.38-r0)
(3/4) Installing libxml2 (2.9.3-r0)
(4/4) Installing php-fpm (5.6.16-r0)
Executing busybox-1.24.1-r7.trigger
OK: 15 MiB in 15 packages

Generally, you submit patches to the aports git repository at http://git.alpinelinux.org/cgit/aports/ to add new packages. Packages usually start out in the testing repository and then later get promoted to main or community. They have also been know to take pull requests at https://github.com/alpinelinux/aports and copy the patch to their git repository.

Great, thanks @andyshinn. I was going off of the list on the package index, here: https://pkgs.alpinelinux.org/packages. I didn't actually try it out, but it's good to know that it does exist already! Thanks for the break down on the process of getting new packages added.

It is actually a sub package of the php package. Check out the APKBUILD file.


remove NETSCAPE_CERT_SEQUENCE

Is this something you intend to do, or are you asking someone else to pick the gauntlet?
Either way, is this advisable pre 1.2.0?  Feature removal 'n all that?

it's just an unassigned issue for now.

Anyone can make a pull request, and the OpenSSL team reviews it.  (Approval needs two openssl people, one must be on the OMC.)  There are concerns about compatibility, but the next release after 1.1.1 is probably going to be okay.  In short: go for it!

Alright!
I suppose you want to remove all functionality regarding the Netscape certificate sequences, including the nseq command?
What about the other Netscape structures? (NETSCAPE_SPKAC and NETSCAPE_SPKI)

I don't see the benefit in removing these items myself.

It's dead code.

We can't remove public code immediately, but we can decide to mark it deprecated.  I'd support such a move.

We are in the  process of formalising "Signed Public Key and Challenge" into an RFC, and thus solving the long standing "it's not standardised" problem.
Would it make sense to deprecate NETSCAPE_SPKI and rename NETSCAPE_SPKI to SPKAC?

Sorry, still the same question:  are you using this stuff, or just documenting it?

Both, we are using this stuff at https://redwax.eu/rs/docs/latest/mod/mod_spkac.html, and we are documenting it at https://datatracker.ietf.org/doc/draft-leggett-spkac/.
We're doing the same with the Microsoft CertEnroll / CSR at https://redwax.eu/rs/docs/latest/mod/mod_csr.html and https://interop.redwax.eu/rs/csr/. If it needs implementing, we're implementing it. If it needs documenting, we're documenting it. If it needs standardisation, we're standardising it.
For further clarification, https://redwax.eu/rs/docs/latest/mod/mod_spkac.html has been used in production for eight years. It is not dead code.

Not dead, just not clear it needs to still be supported.  Thanks for your explanation tho.

currently on master, running  'openssl spkac' results in a seg fault.
(gdb) run spkac
Program received signal SIGSEGV, Segmentation fault.
0x0000000000478a75 in app_load_config_internal ()
(gdb) bt
#0  0x0000000000478a75 in app_load_config_internal ()
#1  0x000000000046cc59 in spkac_main ()
#2  0x0000000000444c09 in do_cmd ()
#3  0x0000000000422457 in main ()

Marking as inactive, to be closed at the end of 3.4 dev barring further input
@sahanaprasad07 please open a new issue for the segfault

Here's the PR for QuicTLS: https://github.com/quictls/quictls/pull/189 if you want to use it.


Add Linux clipboard support

At least half of it.
This allows reading from clipboard, which I really missed when I tried logging in. (I use a password manager)
You still can't copy anything, though. The obvious code is there as a comment, but it causes issues.
If you enable that line and copy something, then try to paste in a different app, that other app will freeze until osu is closed.
I believe this is due to the weird way the clipboard is handled in X.
It will probably require using X libraries directly to be able to write to the clipboard, as well, but for the time being, at least you can paste.

since we have a forms reference anyway, what's the point of using our custom implementation for windows anymore?

If the custom one works, I think we should leave it in place in case we do decide to remove the Forms reference down the track.
Also the forms method doesn't work cross platform as can be seen here, so it's not like it will solve cross-platform issues. I can confirm it also doesn't work as expected on MacOS.


Where did the documentation for F# compiler error messages go to?

Hi all,
It seems that the F# resources linked in the compiler messages for errors are leading to an HTTP 404. I have one such instance while using Ionide where the linked resource https://learn.microsoft.com/en-us/dotnet/fsharp/language-reference/compiler-messages/fs1241, which doesn't seem to exist anymore. I assume that its inclusion implies it worked at some stage. I wanted to find out where the content was shifted to and whether there is documentation on the said shift.
For more context, you can read the related issue .

The links in the product are generated based on a pattern, so the fact that it exists doesn't mean there was ever a proper target. Is it okay to close this issue?

Thank you for clarifying @gewarren which team is responsible for checking if the URL exists before presenting it to the user?


Ajax processing page

superseded by https://github.com/OpenSourcePolicyCenter/webapp-public/pull/178


Integrate Schedule of Classes API

https://api-qa.ucsd.edu/store/apis/info?name=ScheduleOfClasses-EKS&version=v1&provider=ssekar#tab1

State management issue on UI search view resolved with provider listeners. Will be included in PR once the Term Picker is complete. Approx. by EOW


Editor not resize when used inside flex container.

Needs fixing.

Opened an issue in the react-monaco repo. https://github.com/suren-atoyan/monaco-react/issues/140.


How to pause all sounds when device is locked?

Thanks for Soundjs. and Createjs in general, I really like them. This is my issue: when users turn off their phone, my nice animated website goes on playing music and effects. That is ok if I have a way to pause them.
There should be a way to pause all sounds and restart them without knowing which sounds are playing, which are looping, what volume, at what point in time, etc.. for situations like when the main window goes off view or device is locked (standby button).
$(window).focus(function() {
    createjs.Sound.pauseAllSounds();
}).blur(function() {
    createjs.Sound.resumeAllSounds();
});

The problem is I don't have knowledge of what sounds are currently playing and what needs to be looping, and tracks volume, so if I just stop() how can I resume a situation similar to the one before the pause?
I have a list of all instances played since site startup. Maybe I could iterate all sound instances that have been started and, for each one, test if it is playing and if it is looping, maybe its position, and save all that info. Then stop() all sounds.  Or pause them one by one. At resume, collect all sounds information and for each one issue a play (or remove paused state).
This sounds a bit complicated and more like it should be part of the library.

In the end, this is the code I used, JQuery is given for granted, but only for $(window).focus,$(window).blur, you can use DOM for that:
var playedSounds={};
// Here I save all sounds used
// playedSounds["soundId"]=createjs.Sound.play(id, ...);
// playedSounds["soundId"].stop();

$(window).focus(function() {
	restoreAllSounds();
	restoreTimeline();
});

$(window).blur(function() {
	pauseAllSounds();
	pauseTimeline();
});

var pausedSoundsInfo=[];
var isPaused=false;

function pauseAllSounds() {
	for(var id in playedSounds) if(playedSounds.hasOwnProperty(id)) {
		var theSoundInstance=playedSounds[id];
		var state=theSoundInstance.playState;
		if(
			// !theSoundInstance.paused &&

			state!= createjs.Sound.PLAY_INTERRUPTED
			&& state!= createjs.Sound.PLAY_FAILED
			&& state!= createjs.Sound.PLAY_FINISHED
		) {
			pausedSoundsInfo.push(id);
			theSoundInstance.paused=true;
		}
	}
	isPaused=true;
}

function restoreAllSounds() {
	for(var i=0;i<pausedSoundsInfo.length;i++) {
		var id=pausedSoundsInfo[i];
		playedSounds[id].paused=false;
	}
	pausedSoundsInfo=[];
	isPaused=false;
}

function pauseTimeline() {
}
function restoreTimeline() {
}

// ...

// I play sounds only using this function that saves their instance in playedSounds

function playSound(id, loop) {
    playedSounds[id] = createjs.Sound.play(id, createjs.Sound.INTERRUPT_EARLY, 0, 0, loop);
    if(isPaused) {
    	// if the sounds are paused (window is blurred), but playSound gets called...
    	playedSounds[id].paused=true; // ...new sounds are created paused...
    	pausedSoundsInfo.push(id); // ...and remembered (will play when window is focused)
    }
    return playedSounds[id];
}
function stopSound(id) {
	if(playedSounds.hasOwnProperty(id)) {
		playedSounds[id].stop();
	}
}

Not the cleanest code, it just seems to do the job for me. I definitely think this (or some pieces of it, or some other way to do it) should be part of the library

Might be a good idea to handle this in the library somehow. We don't necessarily want to mute audio on blur() always -- but maybe on mobile we should do it.
Note to developer: We should flag the pre-muted value so we don't unmute on focus() if the user or app muted the audio themselves.

Might be a good idea to handle this in the library somehow. We don't necessarily want to mute audio on blur() always -- but maybe on mobile we should do it.
Note to developer: We should flag the pre-muted value so we don't unmute on focus() if the user or app muted the audio themselves.

Related to #208

Related to #208


Screen size detection is wrong, actural 19201080 but show 19191079

My screen is 19201080. However when I use screen mode to select, it show the screen is 19191079. How should I do to capture the full screen 1920*1080? Thanks.

Which recorder are you using? The new one?
If so, which selection mode are you using?
If the "region" mode, you can drag 1 pixel to the sides to actually get that one missing pixel.
Or you could simply select the "screen" mode.

Which recorder are you using? The new one?
If so, which selection mode are you using?
If the "region" mode, you can drag 1 pixel to the sides to actually get that one missing pixel.
Or you could simply select the "screen" mode.

I use the new interface and DirectX capture mode. When choosing the screen size, I use the 'screen' mode, but it tells my screen is 1919x1079. Screenshot through PrtSc is attached here, which is 1920x1080.

Are you using a high DPI screen?

I don't know whether 1920x1080 is of high DPI. This resolution is my laptop screen resolution, Thinkpad X380 Yoga.

DPI and resolution are separate things.
https://www.tenforums.com/tutorials/5990-change-dpi-scaling-level-displays-windows-10-a.html
Im going to guess that @NickeManarin wants to know if this setting has been changed. Default is 100% or 96DPI (DPI = Dots Per Inch) If you changed it the show us what the settings are now.

O, I got it. Yes I have changed my screen DPI, it is 125%. When I change it back to 100%, the screen size indentification is right, 1920x1080.

What probably is happening is that the app is receiving the resolution scaled and when converting to 96DPI, it's not rounding correctly the values.

This is predictable, 96DPI = 100% \ 4 = 24DPI increments for each added 25% increase, up to 225% max DPI or 240DPI

What probably is happening is that the app is receiving the resolution scaled and when converting to 96DPI, it's not rounding correctly the values.

Is there any chance to fix this issue?

@levid7 I'm working with this right now. I actually redesigning that recorder, to work better with high DPI (and multiple screens) (the other already was update with a better support).

Great and thanks! Waiting for the update.

Ditto, same issue, frequently off by one pixel. Not messing with resolution

It's done. Since from now on, the recorder will support a multi-DPI set of screens, I'm displaying the actual size and the native size next to it.

If the screen has a scaling of x1.00, only the native size will be displayed.

I'm also working on some optional changes for the recorder UI, you'll be able to check some details about the current selected screen.

This is not my reported issue. My reported issue concerned the Cinemagraph
feature.
On Sat, Aug 8, 2020, 2:48 PM Nicke Manarin<EMAIL_ADDRESS>wrote:

It's done. Since from now on, the recorder will support a multi-DPI set of
screens, I'm displaying the actual size and the native size next to it.
[image: image]
https://user-images.githubusercontent.com/14798947/89720335-61b15980-d9a7-11ea-9416-b3553142dd71.png
If the screen has a scaling of x1.00, only the native size will be
displayed.
[image: image]
https://user-images.githubusercontent.com/14798947/89720350-8dccda80-d9a7-11ea-9ba1-463284615fb3.png
I'm also working on some optional changes for the recorder UI, you'll be
able to check some details about the current selected screen.
[image: Size details]
https://user-images.githubusercontent.com/14798947/89719473-14c98500-d99f-11ea-98cd-b13651df07ae.png
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/NickeManarin/ScreenToGif/issues/606#issuecomment-670977343,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJ73BSKPVECQSUHUX545JD3R7XBY7ANCNFSM4LAXYTMQ
.

@SJT1988 You received a notification about this issue because you added a comment, 18 days ago.

Great!. Waiting for version 2.27.


Update cmake docs

Fixes #1014 and #1146
Changes Summary
Modified the cmake section of "getting-started" to use the new cmake-elementary package instead of the module from bzr.
This pull request is ready for review.

ok to test

merged in above PR


[Coverity CID :190961]Error handling issues in /subsys/bluetooth/host/mesh/prov.c

Static code scan issues seen in File: /subsys/bluetooth/host/mesh/prov.c
Category: Error handling issues
Function: prov_data
Component: Bluetooth
CID: 190961
Please fix or provide comments to square it off in coverity in the link: https://scan9.coverity.com/reports.htm#v32951/p12996

This is marked as fixed by #12338 in Coverity. Why was this issue opened?

Commit was not fixing the issue reported by coverity. The problem is still valid and detected by latest scan

@mandarcthorat1 seems like I may have gotten two different issues mixed up. Anyway, this is a simple fix - will submit a PR in a moment.


Content checking

Coverage decreased (-4.3%) to 63.393% when pulling d606c2d73f5ae580f5c592a92611f3b11db2f7c3 on content-checking into d8c5ef50be8c2b2608aa2e715d96ac3a24691738 on master.

Coverage increased (+3.6%) to 71.304% when pulling 66b1fae7b4ad148971ed8227b730c789529f39ad on content-checking into d8c5ef50be8c2b2608aa2e715d96ac3a24691738 on master.


added checking for column name in rename_column function

cc: @Zsailer
This PR resolves #123.
PR Checklist
Please ensure that you have done the following:

[x] PR in from a fork off your branch. Do not PR from <your_username>:master, but rather from <your_username>:<branch_name>.
[x] If you're not on the contributors list, add yourself to AUTHORS.rst.

Quick Check
To do a very quick check that everything is correct, follow these steps below:

[x] Run the command make check from pyjanitor's top-level directory. This will automatically run:

black formatting
pycodestyle checkin
running the test suite
docs build

Code Changes
If you are adding code changes, please ensure the following:

[x] Ensure that you have added tests.
[x] Run all tests ($ pytest .) locally on your machine.

[x] Check to ensure that test coverage covers the lines of code that you have added.
[x] Ensure that all tests pass.

PR Description
Please describe the changes proposed in the pull request:

Fixes #123, by introducing a check that "old" column name is present in the columns.

Relevant Reviewers
Please tag maintainers to review.

@ericmjl

👍  Looks good. Thanks for fixing!


Add enter password to approve transaction for keystore, add confirm s…

…tatus to approve modal

Please fetch this branch to carefully check as it is an important flow


Fix failure when mounting local volume during quick start guide execution

Description
Fix issue reported in 349 by change volume mount to FS mount.
Fixes #349
Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] Documentation update
[ ] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested?
Test for docker-compose.yml:
➜  polaris git:(349) ✗ docker compose -f docker-compose.yml up --build
...
[+] Building 173.5s (37/37)
...
FINISHED
[+] Running 2/2
 ✔ Container polaris-polaris-1  Recreated                                                                                0.1s
 ✔ Container polaris-regtest-1  Recreated                                                                                0.1s
Attaching to polaris-1, regtest-1
...
polaris-1  |
polaris-1  |
polaris-1  |
polaris-1  |                                       /////\
polaris-1  |                                    //\\///T\\\
polaris-1  |                                 ///\\\////\\\\\\
polaris-1  |                                //\\\\T////\\\\\\\\\
polaris-1  |                           /T\ //\\\\\T///T\\//T\\\\\\
polaris-1  |                         //\\\/////T\\////\\/////\\\\\\\  //\\
polaris-1  |                      //\\\\\\T///////////////////T\\\\\\\T\\\\\
polaris-1  |                   //\\\\/////T\//////////\///////T\\\\\T\\\\\\\\
polaris-1  |                  //\\\\\/////\\\T////////////////\\\\\\/\\\\\\\\\
polaris-1  | ,,..,,,..,,,..,//\\\\////////\\\\\\\\\\/////////\\\\\///\\\\\\\\\\,,,..,,..,,,..,,,.
polaris-1  | ,,..,,,..,,,..,,,..,,,..,,,..,,,..,,,..,,,..,,,..,,,..,,,..,,,..,,,..,,,.,,,..,,,..,
polaris-1  |

Test for docker-compose-jupyter.yml:
➜  polaris git:(349) ✗ docker compose -f docker-compose-jupyter.yml up --build
...
[+] Building 288.7s (29/29) FINISHED
...
Attaching to jupyter-1, polaris-1
...
polaris-1  |
polaris-1  |  @@@@   @@@  @       @    @@@@   @  @@@@    @@@@    @  @@@@@  @    @     @@@   @@@@
polaris-1  |  @   @ @   @ @      @ @   @   @  @  @@     @       @ @   @   @ @   @    @   @ @
polaris-1  |  @@@@  @   @ @     @@@@@  @@@@   @    @@   @      @@@@@  @  @@@@@  @    @   @ @  @@@
polaris-1  |  @      @@@  @@@@ @     @ @  @@  @  @@@@    @@@@ @     @ @ @@   @@ @@@@  @@@   @@@@
polaris-1  |
polaris-1  |
polaris-1  |
polaris-1  |
polaris-1  |                                       /////\
polaris-1  |                                    //\\///T\\\
polaris-1  |                                 ///\\\////\\\\\\
polaris-1  |                                //\\\\T////\\\\\\\\\
polaris-1  |                           /T\ //\\\\\T///T\\//T\\\\\\
polaris-1  |                         //\\\/////T\\////\\/////\\\\\\\  //\\
polaris-1  |                      //\\\\\\T///////////////////T\\\\\\\T\\\\\
polaris-1  |                   //\\\\/////T\//////////\///////T\\\\\T\\\\\\\\
polaris-1  |                  //\\\\\/////\\\T////////////////\\\\\\/\\\\\\\\\
polaris-1  | ,,..,,,..,,,..,//\\\\////////\\\\\\\\\\/////////\\\\\///\\\\\\\\\\,,,..,,..,,,..,,,.
polaris-1  | ,,..,,,..,,,..,,,..,,,..,,,..,,,..,,,..,,,..,,,..,,,..,,,..,,,..,,,..,,,.,,,..,,,..,
polaris-1  |

Checklist:
Please delete options that are not relevant.

[x] I have performed a self-review of my code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] If adding new functionality, I have discussed my implementation with the community using the linked GitHub issue

Hey @MonkeyCanCode , can you take a look at the merge conflict? Then we should merge. Thanks!

Hey @MonkeyCanCode , can you take a look at the merge conflict? Then we should merge. Thanks!

Fixed.


Rename @jupyter/jupyter-suggestions-base to @jupyter/suggestions-base?

To prepare for an eventual first release, a question about the name of this package:
https://github.com/QuantStack/jupyterlab-suggestions/blob/26b00123d50a846cf200c9c49488bd1c2279a79d/python/jupyter_suggestions_core/package.json#L2
Currently it's set to @jupyter/jupyter-suggestions-base, but maybe it could make sense to stick to a shorter @jupyter/suggestions-base for consistency?

yes, it looks a lot better!

maybe also rename the repo to jupyter-suggestions

maybe also rename the repo to jupyter-suggestions

Done: https://github.com/QuantStack/jupyter-suggestions

Fixed by #12


use hugo-extended package in image

Related: https://github.com/chainguard-images/images/pull/682
Pre-review Checklist

[ ] IMPORTANT: 'image-request' tag has been applied if this PR is adding any images, including new versions or variants

Quality Requirements for Images PRs
The items in this checklist should all be checked in the PR with exceptions clearly documented.
The general idea is that to the extent possible, the image should be a drop-in replacement to its public counterpart.

[ ] Image is a smaller size than its common public counterpart, or if not, the reason why should be explained
[ ] Image should be scanned for CVEs and should return 0 or near-0 results. Exceptions should be explained.
[ ] The software in the image should be able to be installed and work as expected

[ ] The image should start in a cluster
[ ] The application should be accessible to the user/cluster/etc. as expected

[ ] If there is an open source helm chart provided, the image should be able to be used with the chart. If needed, please add a -compat package to close any gaps with the public helm chart.
[ ] build for x86_64 and aarch64 if possible, document exceptions

@jdolitsky FYI I'm finally getting back around to this from previous attempt in https://github.com/chainguard-images/images/pull/682.

TODO I think running a production build of the docsy example site would make for a more robust test: https://github.com/google/docsy-example
For context, Docsy is the theme that the majority of CNCF projects use for their doc sites.

Closing in favor of https://github.com/chainguard-images/images/pull/1130


feat(component): Modal

ModalWrapper not needed; Modal supports two-way binding by default but can be fully controlled.