[IR] Allow allocLocal to reuse a local that's already defined.

What is your feature request?
If you have this code
let i = 0;

while(foo < 3) {
   do_thing(i);
   i += 1;
}

let i = 10;
while(foo < 3) {
   do_other_thing(i);
   i += 1;
}

The parser will fail because you cannot currently assign a local the same name. While this is actually good practice imho, this also makes code like GML to break because GameMaker allows this. I already have made a quick patcharound in the parser in my own projects, but the IR should handle this.
Please describe in detail how you expect this new feature to behave.
Either:

Provide an optional argument to allocLocal that allows reusing the same local space at will. (Would require updating allocLocal calls everywhere)
Provide a new function that works similar to allocLocal, but doesn't care about whether it exists or not. (Reuses the same local space if it exists, creates a new local register if it doesn't, etc)

This was intentional because Catspeak has block scoping unlike GML. I'll think about changing this.

Yeah I have noticed the block scoping part. It did caught me off guard, but it's honestly livable. Though I suppose GML wise, that could too be extended for optional support but wobbles hands I do not have the final say!


added null check for WebAudio pannerNode

This PR

Fixes a bug

Describe the changes below:
Added a null check for pannerNode in WebAudio on destroy. This was throwing an error in Safari, since pannerNode is null.

Thanks. I will have to lint fix this, but well spotted.

Thanks. I will have to lint fix this, but well spotted.


Simple hydrodynamics plugin for the WAM-V

This pull request builds atop of pull request #13, which should be merged first.
This pull request adds a new hydrodynamics plugin. It's attached to the WAM-V and should dissipate most of the oscillations of the vehicle.
For testing, launch the USV and observe that rocking reduces eventually compared with the version without this plugin. To make it a bit more evident, drop the WAM-V at a higher height.
ros2 launch ros_ign_gazebo ign_gazebo.launch.py ign_args:="-v 4 -r simple_demo.sdf"
ros2 launch mbzirc_ign spawn.launch.py name:=usv world:=simple_demo model:=wam-v type:=usv x:=15 y:=0 z:=-0.1 R:=0 P:=0 Y:=0

Feel free to send thruster commands as well, the vehicle should be stable:
ign topic -t /model/usv/joint/right_engine_propeller_joint/cmd_thrust -m ignition.msgs.Double -p 'data: 7'
gn topic -t /model/usv/joint/right_engine_propeller_joint/cmd_thrust -m ignition.msgs.Double -p 'data: 15'

Tested with ign-gazebo 6.4.0 debs and it's working as expected.


After deletion of workspace, stuck on create WS and "Hmm... It's not here" Page

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Click "+" button
Create WS from the bottom sheet
Delete WS from the option which is shown on the top Three buttons click
Try to go back

Expected Result:
It should be navigated to the profile or Home page
Actual Result:
After Deletion WS, stuck on create WS and "Hmm... It's not here" Page
Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[x] iOS / Safari
[ ] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: 1.3.26-2
Reproducible in staging?: Y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/43996225/1668ce7f-5955-4412-bf1d-d9f8249efe46
Expensify/Expensify Issue URL:
Issue reported by: @niravkakadiya25
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1686138272103839
View all open jobs on GitHub

We need to confirm if this is reproducible otherwise close it

@bernhardoj popping is defintiely a way to go in this case.

Reassigning, team change

Thanks, SWM will try to review the proposals today.

Still waiting for the review.

I tested the solution with pop(). Looks good to me! 🚀

@mountiny I think that the second one changes how the flow looks like. The difference is one adds goBack before navigate and the second replaces navigate with goBack

Offers sent out @niravkakadiya25 @honnamkuan @allroundexperts

accepted @bfitzexpensify

Also @allroundexperts a reminder to complete the BZ checklist - https://github.com/Expensify/App/issues/20622#issuecomment-1602991725 - and we can get this all closed out. Thanks!

Bump on the BZ checklist @allroundexperts - thank you!

Cool, that sounds fair to me. OK, we're all done here, closing this out


Dash in var name?

Your README won't run. You've used a dash in the variable name: zfs-filesystem. Node will think that's a minus. I know it's just an example, but you might throw some people off with that.

Heh, I guess I didn't run that example... ;)


Profiler sometimes properly count time but sometimes not

Godot version:
3.2.dev.custom_build. af731f8
OS/device including version:
Ubuntu 19.04
Issue description:
When I check profiler, I got sometimes not properly time(Look at the Script Functions)

or this

this happens not all the time, here are correct time

Same here:

BaseTile._ready takes 9.62ms while the total time for executing script functions only takes 5.19ms.
I'm not sure if this is a bug or me just not understanding how i should interpret the data, but i'm pretty sure that no single function sould take longer than the time shown for Script Functions.

Related to #23715.


Last byte of z32-encoded string encoded in multiple ways

As described here, sw8dj5y9cs5nb8dzq1h9tbjt3b4u3sci6wfeckbsch9w3q7amipy and sw8dj5y9cs5nb8dzq1h9tbjt3b4u3sci6wfeckbsch9w3q7amipb (last character changed from y to b) appear to encode the same value. Is this the expected behavior?
Thank you!

Yep, it’s because each char is 5bits so you are changing bits that are ignored when decoding as it’s truncated

Thank you for explaining!


Add driver for myjson.online

Describe the feature
Would you be willing to accept a PR that adds a new driver for myJSON? myJSON is a lightweight, JSON-based storage service that allows users to store JSON data in the cloud.
Additional information

[X] Would you be willing to help implement this feature?

PR more than welcome to add driver!

Hi, dear @codemers. I have spent some time reading docs and updating PR for adding the driver (see my comments: https://github.com/unjs/unstorage/pull/366#issuecomment-2546997975), it seems API does not allow setting items with a custom key which is a requirement for unstorage and sadly we cannot support current API as a driver.
If you planned to add this ability I would be glad to resurface this
Cheers ❤


Squash Dockerfile layers

Signed-off-by: Gábor Lipták<EMAIL_ADDRESS>By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@nimrodkor please review


Clarify Vibration iOS API

Addresses https://github.com/facebook/react-native/issues/27920. Vibration on iOS only supports a plain Vibration.vibrate() call.
Vibrating by pattern is not supported: https://github.com/facebook/react-native/blob/2f758c3abbef33a47cd3651e7213066f53fb373f/Libraries/Vibration/RCTVibration.mm#L39-L48 https://github.com/facebook/react-native/blob/2f758c3abbef33a47cd3651e7213066f53fb373f/Libraries/Vibration/RCTVibration.mm#L28-L31
Canceling vibration is not supported: https://github.com/facebook/react-native/blob/2f758c3abbef33a47cd3651e7213066f53fb373f/Libraries/Vibration/RCTVibration.mm#L39-L48
Intentionally used "webNote" for Android notes to force Android notes to show up by default. If no webNote is present, the notes block will default to empty as displaytabs() will hide everything that is not a webNote.
Test Plan:
yarn
yarn start

Verified Vibration API docs look good.

Interesting use of the Notes! That behavior of "defaulting" is an issue with the JS I need to fix in a separate PR.
What I'm wondering is if this is the right use for the Notes feature? Originally the Notes were intended to show information to folks with specific dev backgrounds: a person viewing iOS Notes would gain knowledge specific to their background ("In iOS, you might be familiar with this concept, but here it is this instead."), not as a callout to gotchas specific to different platforms (imagine if we needed to put a note in there for iOS and Android platform implementation gotchas—could a user miss an important bit of information like that?).
What do you think, Hector? Is there another way to share that information? Or is this (platform specific gotchas) a common pattern we should seek to address better in the docs design?

I don't think this is the right use of Notes. I ended up coupling together actual Notes (the Android Manifest callout) with code Examples in the same "Notes block". I would like to have some similar control for code samples, though, that provides a platform (or language!) switcher. Basically, a Snack player without the app preview, since the code sample would not necessarily contain all the necessary code to build a screen.
I'll remove the Notes from this PR.

I feel much better about this rewrite, as it looks cleaner to me.

I felt it was necessary to call out that this maps to AudioServicesPlaySystemSound(kSystemSoundID_Vibrate) on iOS, as that's a common way of triggering short vibrations on iOS natively, and it also implicitly lets readers that are more familiar with iOS know that we are not currently using the newer, more configurable APIs that make use of the Taptic Engine.

Please don't merge this yet. While investigating https://github.com/facebook/react-native/issues/23404, I found that iOS does support vibration by pattern, it's just implemented in Vibration.js. I'll update this PR tomorrow.

@rachelnabors the API docs should now reflect the actual behavior on iOS.

Alola! Having a dip into this today. I was thinking... we could one day do a platform-based switcher like the one we use for Function/Class Components... You could put just about anything under there: https://reactnative.dev/docs/next/intro-react#your-first-component
Would something like this work well for your platform-specific code and gotchas? Or would it make more sense to put all under headings?


Feature Request: Schema Stitching. Combining multiple schemas into one

Hi,
are there any plan for implemente this feature or similar??
Thanks a lot for all yours work.
Ref: https://dev-blog.apollodata.com/graphql-schema-stitching-8af23354ac37

Nice approach for composing a large application.

I was looking at this just now. I have an idea:
e.g. I have UserSchema
type UserResolver struct{}
func (UserResolver) UserByID(id string) *User

and then OrderSchema
type OrderResolver struct{}
func (OrderResolver) OrderByID(id string) *Order

then the combined schema resolver I can use:
type RootResolver{
  UserResolver
  OrderResolver
}

@jackielii on top of that, schema stitching should allow for more complex merging:
If I have the following two remote GraphQL schemas:
type Event {
  date: String
  location: String
}

Query {
   event(date: String): Event
}

type Weather {
  temperature Int
  condition String
  windSpeed: Int
}

Query {
  forecast(location: String): Weather
}

I should be able to stich them toghether and perform the following query:
query GetEvent($date: String) {
  event(date: $date) {
    location {
      temperature
    }
  }
}

That's where the power of stitching comes in use

Actually, I built a tool to merge and stitch modularized *.graphql files into one schema. I hope my tool to help you out.
https://github.com/mattdamon108/gqlmerge

I've made some research and found out that schema stitching is now deprecated feature of graphql-tools and is replaced with apollo federation: https://blog.apollographql.com/apollo-federation-f260cf525d21

So maybe now effort should be more on making build-in compatibility for federation as described here: https://www.apollographql.com/docs/apollo-server/federation/federation-spec/.
What do you think?

@obukhov I definitely agree. Also as we are moving our "federated" services to golang, it would be awesome if I can help 👍

If anyone interested, I've found already implemented solution (for "http link" check the whole gateway repo): https://github.com/nautilus/gateway/blob/master/merge.go

And one of the key prerequisites in order to deliver this is #345 which is few unit tests away from getting merged.

I'm curious as to the progress of this feature since the merging of #345

Any chance this could include schema federation?

@cecotw Ideally, yes. I'd like this library to support federation at some point. Maybe through an additional module or middleware.

Hi all,
Maybe Federation isn't necessary. We can solve the schema sharing/remote schema/remote resolver problem from a different angle.

Background story:
My company has been running GraphQL in production at a large scale (~1/10 billion requests per day) for over a year. Recently we had the need to merge 2 schemas because we have a new product line. Since Apollo Federation is out, my team deployed that. It's likely that my company and my team is one of first companies which deploy Federation on a large scale.
However, Federation introduces this 3-way coupling. You have to modify both data provider (downstream schema & resolvers), data consumer (upstream schema & resolvers) and gateway (only the first time) to join the federated schema. It's super weird that the data provider has to know the data consumer.
Also, because of the centralized gateway, our current distributed monitoring & tracing solution doesn't work anymore. I still haven't figured out how to make it work (without buying Apollo's Graph Manager SaaS). Therefore, we haven't deploy federation to production yet. We are playing with it in staging.
Additionally, since Apollo Server is the only implementation of federated schema, I can't join schema written in other languages such as Go. But we all know that Go graphql server has higher performance thant NodeJS onces.
See blog post Why we moved our graphQL server from Node.js to Golang
(I'm not the author. I'm just citing his work.)

Out of my own frustration, I ask myself: Why not solve this problem in another way. Therefore, I wrote this super small library that let you execute remote resolvers as if they are local.
https://github.com/CreatCodeBuild/deno-graphql/blob/master/remote-graph/readme.md
I originally intended to write it in Go with graph-gophers. but end up in JS for 2 reaons:

Reflection is hard in Go and will take more time initially. I want to see if my approach works first.
JS has more active GraphQL community so that I can gather more feedbacks.

This lib has Zero Modification principle. That is, you don't need to change anything in the data provider(downstream schema) and as a by-product, you can

compose public GraphQL API which you don't own into your own schema.
compose schema implemented in other languages.

Here is a short example. Assuming you are writing a User service.
# User Service
type Query {
  user: User
}
type User {
  name: String
  products: [Product]  # Assuming Product is defined in another server.
}
# You only need to define the parts of Product you want to use in this service.
# Maybe Product has 10 fields, but you only need 2.
type Product {
  id: ID
  price: Float
}

Assume Product service has this schema
# Product Service
type Query {
  getProducts: [Product]
}
type Product {
  id: ID
  price: Float
  ... other fields ....
}

Here is how you define the resovler
// User Service
let resolvers = {
        user: {
                 name: ()=>{...}
                 products:  await RemoteType(
                      HTTP('product.your-domain.com'),
                      `query`,
                      `getProducts`
                );
        },
};

Done. You don't need to change how you write queries. It just works.
HTTP and RemoteType are the only 2 helper functions you need to use.
RemoteType introspect the schema HTTP points to, and check if local type matches remote type. If so, it creates a resolver that is intelligent enough to parse info object and generate the correct queries to fetch data from downstream GraphQL services.
It also supports:

Batching. Yes, it works with dataloader. Just swap RemoteType with BatchedRemoteType
Authentication by http headers
Custom transport. HTTP is just a Transport interface. You can implement different transports. In-memory for example.
Full GraphQL Query langauge. (not yet right now but it's super easy to implement)
Type renaming. You can modify the type name. For example, you can define ProductOfUser instead of Product in User service.
Field modification. You can add extra arguments on a remote field in your local schema definition. It just works.

Todo:

I want to support a nice directive syntax. For example

type Query {
    me: User
}
type User @remote(url: "github.com/graphql-api", entry: "Query.viewer") {
    login:  String
    age:    Int @local  # should allow local schema to expand a remote type.
}

Subscription
Remote schema auto-generation. Instead of copy & paste remote schema into your local. Maybe I should write a tool to generate a schema language source from the introspected schema.

I have tested it with Github and 2 other public GraphQL APIs and it just works. Therefore, it's possible to write a Go package with the same approach.
That been said, I need your feedback.
Full example here: https://github.com/CreatCodeBuild/deno-graphql/blob/master/remote-graph/integration-tests/example.ts

I think that it is a little different use case. Imagine that the names of the types are the same. Then, some form of extension would be required. Ideally, this should happen declaratively and not imperatively.

@pavelnikolov Did you mean something like
# local schema
type Query {
  loggedIn: LoggedInUser # points to remote Query.userBy
}

# remote schema
type Query {
  userBy(id: ID): User
}

This is not a concern for remote-graph because it purely operates on field/resolver level. It does not load remote schema into local schema. Put it in other words, it sort treats remote types as interfaces in which as long as the shape matches, it accepts.

Any updates since then ?

99design's gqlgen already implement apollo federation. Is there any plan to develop federation compatibility?

99design's gqlgen already support compatibility with apollo federation. Is there any plan to develop compatibility with apollo federation too?

@aeramu Yes!

I am closing this issue as #507 already allows you to make use of Apollo Federation and use this library to build the subgraphs in Go. A more advanced federation where one subgraph can extend another subgraph is not supported yet. I hope that we'd add that in future.


Send group invite if number is not in address book

Currently, if a number that is not in the address book is invited to a group, the addition is notified but nothing happens.
From the official client, it asks if you want to invite via invitation, is it possible to do the same thing?

Hi @eliafino
Mudslide does not keep track of the user's address book, it's a fairly stateless tool.
I'm using the function groupParticipantsUpdate from the Baileys library. That function does return a result object which may indicate if the update was successful or not, so I've added a bit of logging that shows the status code after adding a user to a group, this will be included in the next release.

Thank you very much @robvanderleek


Add noexcept on non-throwing CoCreateInstance methods

This prevents a superfluous IDE warning when using them in a noexcept function:

I can find a few that seem to be missing from a quick search but trying to find them all and validate that noexcept is actually safe to put is a bit tedious. Probably safer to do that as they crop up?


Add Documentation

Add a wiki here on GitHub for HexNicks.
https://github.com/Majekdor/HexNicks/wiki
Documentation Needed 📘

[x] Commands
[x] Permissions
[x] Color Formatting
[x] Built-In Chat Formatter
[x] Developer API Usage
[ ] How to use with Essentials
[x] Legacy color explanation
[x] Placeholder Information
[ ] Example Nicknames
[x] Config Options

If anyone has anything else they believe should be documented comment on this issue.

-all commands that are actively used for the plugin
-all perms listed for the plugin and what commands/properties they handle
-all placeholders listed and what they do
-some sort of documentation talking about chatformatting maybe even linking them the chatformatting plugin
-brief description of what mini message is and basics on how to use it?
-documentation on how the gradient command works and alot of examples for /nickcolor <gradient...>
-possibly a video to show case its uses
-link to old color formatting aka &6, &b, &d etc and explanation on how that works
-bascially provide more example for use case
-def have sarge in there somewhere

I finally get to close this! :D Docs are available here.


Update Debian package name in README

Title says it all.
FWIW I needed to install as git-hub on "Debian" inside of ChromOS, so there may be a discrepancy there. If so, then this could be a new line instead.

Never mind - apparently that's a different package and Hub isn't available in Deb9, which is what Crostini ships by default.


MPI errors on Hera

in the feature/pahm branch:
/scratch2/COASTAL/coastal/save/shared/working/takis/shinnecock-pahm-tests-hera/sandy-atmesh-adcirc/spinup/ADCIRC_COLDSTART_SPINUP.err.log
 TIME STEP =  302400  57.14% COMPLETE     ITERATIONS =   10     TIME =  0.60480000E+06
  ELMAX =  4.2272E-001 AT NODE       17  SPEEDMAX =  8.2982E-001 AT NODE        1  ON MYPROC =    0
INFO: setRecordCounterAndStoreTime: Overwriting pre-existing data in netcdf file ./fort.63.nc for time=<PHONE_NUMBER>0000. Subsequent data in netcdf file remain unchanged.
 MPI terminated with Status =            0

/scratch2/COASTAL/coastal/save/shared/working/takis/shinnecock-pahm-tests-hera/sandy-atmesh-adcirc/spinup/ADCIRC_COLDSTART_SPINUP.err.log
Attempting to use an MPI routine after finalizing MPI
Attempting to use an MPI routine after finalizing MPI
Attempting to use an MPI routine after finalizing MPI
Attempting to use an MPI routine after finalizing MPI
Attempting to use an MPI routine after finalizing MPI
Attempting to use an MPI routine after finalizing MPI
Attempting to use an MPI routine after finalizing MPI
Attempting to use an MPI routine after finalizing MPI
Attempting to use an MPI routine after finalizing MPI
Attempting to use an MPI routine after finalizing MPI
Attempting to use an MPI routine after finalizing MPI
srun: error: h17c45: tasks 0-10: Exited with exit code 1
srun: launch/slurm: _step_signal: Terminating StepId=20246935.0

@pvelissariou1 seems to have the same error on his local machine

@pvelissariou1 is working on fixes locally to update the usage of ESMF_Finalize() and ADCIRC_Finalize() to not step over each other

I have the same error on my local machine (macosx/gnu/mpich)
mpirun -np 2 ./NEMS-schism.x
Attempting to use an MPI routine (internal_Get_processor_name) before initializing or after finalizing MPICH


Mark dominator edges in CFG

Knowing that one block dominates another may be useful for reading the CFG. Such edges can be highlighted with different color or thickness.

hi, I have slightly modified this project
https://github.com/x213212/asm2cfg
so that it can read riscv asm to draw the control flow graph, and the latter added the tarjan algorithm according to your suggestion so that it can find the loops in asm


Fix parse benchmarker

The recent allocation patch changed how parse calls allocation, and did it wrongly. (Since it's calling stage1/stage2 internally, automatic allocation won't happen for the benchmarker.) Right now, it crashes every time you run it.
I have no IDEA how this could get in. I have not checked any of these patches in until all the tests show green, and I know we run the performance checker. I'll look into it, maybe there's a false positive when it crashes or something.

Before we merge this, let's see if we can make checkperf start failing. Right now it's not:
./perfdiff "/drone/src/scripts/../parse -t jsonexamples/twitter.json " "/drone/src/scripts/../benchbranch/master/parse -t jsonexamples/twitter.json "
--
51 | Attempt #1 of 7
52 | perf_event_open: Operation not permitted
53 | [                                                  ]=Segmentation fault (core dumped)
54 | New throughput: -nan
55 | perf_event_open: Operation not permitted
56 | [                                                  ]=Segmentation fault (core dumped)
57 | Ref throughput: -nan
58 | Attempt #2 of 7
59 | perf_event_open: Operation not permitted
60 | [                                                  ]=Segmentation fault (core dumped)
61 | New throughput: -nan
62 | perf_event_open: Operation not permitted
63 | [                                                  ]=Segmentation fault (core dumped)
64 | Ref throughput: -nan
65 | Attempt #3 of 7
66 | perf_event_open: Operation not permitted
67 | [                                                  ]=Segmentation fault (core dumped)
68 | New throughput: -nan
69 | perf_event_open: Operation not permitted
70 | [                                                  ]=Segmentation fault (core dumped)
71 | Ref throughput: -nan
72 | Attempt #4 of 7
73 | perf_event_open: Operation not permitted
74 | [                                                  ]=Segmentation fault (core dumped)
75 | New throughput: -nan
76 | perf_event_open: Operation not permitted
77 | [                                                  ]=Segmentation fault (core dumped)
78 | Ref throughput: -nan
79 | Attempt #5 of 7
80 | perf_event_open: Operation not permitted
81 | [                                                  ]=Segmentation fault (core dumped)
82 | New throughput: -nan
83 | perf_event_open: Operation not permitted
84 | [                                                  ]=Segmentation fault (core dumped)
85 | Ref throughput: -nan
86 | Attempt #6 of 7
87 | perf_event_open: Operation not permitted
88 | [                                                  ]=Segmentation fault (core dumped)
89 | New throughput: -nan
90 | perf_event_open: Operation not permitted
91 | [                                                  ]=Segmentation fault (core dumped)
92 | Ref throughput: -nan
93 | Attempt #7 of 7
94 | perf_event_open: Operation not permitted
95 | [                                                  ]=Segmentation fault (core dumped)
96 | New throughput: -nan
97 | perf_event_open: Operation not permitted
98 | [                                                  ]=Segmentation fault (core dumped)
99 | Ref throughput: -nan
100 | The new code has a throughput in       -nan -- -nan
101 | The reference code has a throughput in -nan -- -nan
102 | There is no obvious performance difference. A manual check might be needed.

Latest commit here solves that problem. It should fail right now, because master crashes. It will stop failing after we merge.

Merging.


Helm operator: Reconciler error, Operation cannot be fulfilled, the object has been modified

Type of question

General operator-related help

Question
What did you do?
Running the helm-based operator sample in tutorial.
In step Update the replicaCount and remove the port, I changed the spec.replicaCount field from 1 to 2 and  the operator changed the deployment size to 2 successfully. But I found "Reconciler error" in container log. Is it a normal log? This does not always occur when reapply with changes to values.
What did you expect to see?
no error log
What did you see instead? Under which circumstances?
{"level":"info","ts":1645079508.7975025,"logger":"helm.controller","msg":"Upgraded release","namespace":"ychen","name":"nginx-sample-2","apiVersion":"demo.example.com/v1alpha1","kind":"Nginx","release":"nginx-sample-2","force":false}
---
# Source: nginx/templates/serviceaccount.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
name: nginx-sample-2
labels:
helm.sh/chart: nginx-0.1.0
app.kubernetes.io/name: nginx
app.kubernetes.io/instance: nginx-sample-2
app.kubernetes.io/version: "1.16.0"
app.kubernetes.io/managed-by: Helm
---
# Source: nginx/templates/service.yaml
apiVersion: v1
kind: Service
metadata:
name: nginx-sample-2
labels:
helm.sh/chart: nginx-0.1.0
app.kubernetes.io/name: nginx
app.kubernetes.io/instance: nginx-sample-2
app.kubernetes.io/version: "1.16.0"
app.kubernetes.io/managed-by: Helm
spec:
type: ClusterIP
ports:
- port: 80
targetPort: http
protocol: TCP
name: http
selector:
app.kubernetes.io/name: nginx
app.kubernetes.io/instance: nginx-sample-2
---
# Source: nginx/templates/deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-sample-2
labels:
helm.sh/chart: nginx-0.1.0
app.kubernetes.io/name: nginx
app.kubernetes.io/instance: nginx-sample-2
app.kubernetes.io/version: "1.16.0"
app.kubernetes.io/managed-by: Helm
spec:
- replicas: 1
+ replicas: 2
 selector:
matchLabels:
app.kubernetes.io/name: nginx
app.kubernetes.io/instance: nginx-sample-2
template:
metadata:
labels:
app.kubernetes.io/name: nginx
app.kubernetes.io/instance: nginx-sample-2
spec:
serviceAccountName: nginx-sample-2
securityContext:
{}
containers:
- name: nginx
securityContext:
{}
image: "nginx:1.16.0"
imagePullPolicy: IfNotPresent
ports:
- name: http
containerPort: 80
protocol: TCP
livenessProbe:
httpGet:
path: /
port: http
readinessProbe:
httpGet:
path: /
port: http
resources:
{}
{"level":"info","ts":1645079512.903666,"logger":"helm.controller","msg":"Reconciled release","namespace":"ychen","name":"nginx-sample-2","apiVersion":"demo.example.com/v1alpha1","kind":"Nginx","release":"nginx-sample-2"}
{"level":"error","ts":1645079513.2381642,"logger":"controller","msg":"Reconciler error","controller":"nginx-controller","name":"nginx-sample-2","namespace":"ychen","error":"Operation cannot be fulfilled on nginxes.demo.example.com \"nginx-sample-2\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/go-logr/zapr.(*zapLogger).Error\n\t/home/travis/gopath/pkg/mod/github.com/go-logr/zapr@v0.1.0/zapr.go:128\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/home/travis/gopath/pkg/mod/sigs.k8s.io/controller-runtime@v0.6.3/pkg/internal/controller/controller.go:246\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/home/travis/gopath/pkg/mod/sigs.k8s.io/controller-runtime@v0.6.3/pkg/internal/controller/controller.go:218\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).worker\n\t/home/travis/gopath/pkg/mod/sigs.k8s.io/controller-runtime@v0.6.3/pkg/internal/controller/controller.go:197\nk8s.io/apimachinery/pkg/util/wait.BackoffUntil.func1\n\t/home/travis/gopath/pkg/mod/k8s.io/apimachinery@v0.18.8/pkg/util/wait/wait.go:155\nk8s.io/apimachinery/pkg/util/wait.BackoffUntil\n\t/home/travis/gopath/pkg/mod/k8s.io/apimachinery@v0.18.8/pkg/util/wait/wait.go:156\nk8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/home/travis/gopath/pkg/mod/k8s.io/apimachinery@v0.18.8/pkg/util/wait/wait.go:133\nk8s.io/apimachinery/pkg/util/wait.Until\n\t/home/travis/gopath/pkg/mod/k8s.io/apimachinery@v0.18.8/pkg/util/wait/wait.go:90"}
{"level":"info","ts":1645079517.014502,"logger":"helm.controller","msg":"Reconciled release","namespace":"ychen","name":"nginx-sample-2","apiVersion":"demo.example.com/v1alpha1","kind":"Nginx","release":"nginx-sample-2"}

Environment
Operator type:

/language helm
Kubernetes cluster type:
v1.15.9
$ operator-sdk version
helm-operator-v1.2.0
$ go version (if language is Go)

$ kubectl version
Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.5", GitCommit:"20c265fef0741dd71a66480e35bd69f18351daea", GitTreeState:"clean", BuildDate:"2019-10-15T19:16:51Z", GoVersion:"go1.12.10", Compiler:"gc", Platform:"windows/amd64"}
Server Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.5", GitCommit:"20c265fef0741dd71a66480e35bd69f18351daea", GitTreeState:"clean", BuildDate:"2019-10-15T19:07:57Z", GoVersion:"go1.12.10", Compiler:"gc", Platform:"linux/amd64"}
Additional context

This time I initialized the project with --crd-version=v1beta1.

@niaomingjian This is a benign error. It appears when an object which is sent for reconciliation while the previous updation is still in progress. Here is an upstream issue (https://github.com/kubernetes/kubernetes/issues/28149) related to this which explains the same.


Add support for draft-banks-quic-disable-encryption-00

https://datatracker.ietf.org/doc/draft-banks-quic-disable-encryption/
This extension allows clients and servers to opt-out of encryption. My use-case is setting up a reverse proxy:
[public internet] <----- secure QUIC -----> [reverse proxy] <----- QUIC without TLS -----> [backend]

I don't think this extension is a good idea. quic-go won't support any unencrypted QUIC.

Can you elaborate? Is the use-case unappealing? Are you concerned about people enabling it for the public Internet?
If you're concerned about the latter:

The RFC says it MUST NOT be used on the public Internet
Both sides need to opt out, meaning a server or a client can't disable encryption on its own
Would you be more comfortable with this RFC if it could only be enabled by importing a different package?

It's not an RFC. It's an individual draft that has not been adopted by the QUIC working group, and in fact cannot be adopted by the QUIC working group, as the group chartered to deliver an always-encrypted transport protocol.
I don't think there's a clear definition of what constitutes "the public internet". In times of cloud computing and multi-tenant architectures, one could argue that there's no such thing. We've all learned this lesson the hard way (Thank you Snowden!)

On a more technical level, I haven't seen any convincing use case where the cost of encryption would be prohibitively high.

All right, I'll just wait for this to become an RFC and bump this again when that happens.

We also need this.


Add option to diff file when changed by init script

Sometimes when resyncing between environments, it is useful to generate a diff between your local version and the one in the environments folder to make sure you don't overwrite anything unintentionally.
This PR adds a quick option to run "diff -u" on your local copy and the one on the environments dir before overwriting it.

App template is in another repo now. Also it won't work under Windows. Can't be merged.


Attribute: maine-terminating glaciers

RGI6 had an attribute for if the glacier ended in the ocean or not. I don't see this on the RGI7 attribute list. I have a list of all the glaciers that ended in the ocean in 2000 for the Northern Hemisphere, that I would very much like to contribute to RGI7. I do not have a good data source for Patagonia or Antarctica, although I believe one might exist already for Patagonia (?).
See this manuscript for Northern Hemisphere glaciers that I wrote: https://agupubs.onlinelibrary.wiley.com/doi/10.1029/2021GL096501
If you can tell me the best way to contribute this attribute, I will gladly do it. I think it will require some manual work to verify the outlines match up (I am happy to take this on as I already have the needed satellite imagery compiled).

This is now solved for all regions but Region 19. Keeping it open and addn the 7.1 milestone


UI enhancement; can the developers improve the UI so that the "delete" option is directly accessible from the shortlist menu

Can the developers improve the UI so that the "delete" option is directly accessible from the shortlist menu in the preview panel (and not the current counterintuitive process whereby the user needs to be trained to

first open the file details /preview (fullscreen) to only then find
the "delete"option.

Hey @JP-WHO,
We have added this feature here
https://github.com/SalesforceLabs/FileExplorer/tree/feature/inline-delete
Could you please test this out and let us know?
thanks
Paul


Documentation  - Update Deploy in 4 minutes

On a ubuntu 14.04, clean install, copy pasting the 'deploy ion 4 minutes' commands doesn't work. Beside the obvious apt-get issued by the shell, you still need some more packages. I'm listing all of them:
sudo apt-get install python-virtualenv git
sudo apt-get install python-dev libxml2-dev libxslt-dev
sudo apt-get install zlib1g-dev postgresql postgresql-server-dev-9.3 libpq-dev
sudo apt-get install libgeos-dev

@bunnis postgresql packages are not needed for the minimum setup.

We should probably, update the requirements-standalone.txt logic given it requires psycopg2.  Perhaps another requirements-pg.txt file?

the libpq-dev package is at least needed

@bunnis can you comment out/remove psycopg2 from the requirements-standalone.txt file and report back/confirm on what's required based on that?  I'll update the codebase and docs appropriately thereafter.

sudo apt-get install python-virtualenv git python-dev libxml2-dev libxslt-dev zlib1g-dev libpq-dev libgeos-dev
->follow the steps on deploy in 4 minutes (and removed psycopg2)
after curl http://localhost:8000/?service=CSW&version=2.0.2&request=GetCapabilities
I get this error. Let me know if you want more tests performed.
Traceback (most recent call last):
File "/usr/lib/python2.7/wsgiref/handlers.py", line 85, in run
self.result = application(self.environ, self.start_response)
File "./pycsw/wsgi.py", line 101, in application
status, contents = csw.dispatch_wsgi()
File "/home/bunny/pycsw/pycsw/pycsw/server.py", line 266, in dispatch_wsgi
return self.dispatch()
File "/home/bunny/pycsw/pycsw/pycsw/server.py", line 564, in dispatch
self.response = self.iface.getcapabilities()
File "/home/bunny/pycsw/pycsw/pycsw/ogc/csw/csw2.py", line 313, in getcapabilities
for qbl in self.parent.repository.queryables.keys():
AttributeError: 'Csw' object has no attribute 'repository'
<IP_ADDRESS> - - [16/Feb/2016 10:19:54] "GET /?service=CSW&version=2.0.2&request=GetCapabilities HTTP/1.1" 500 59
Traceback (most recent call last):
File "/usr/lib/python2.7/wsgiref/handlers.py", line 85, in run
self.result = application(self.environ, self.start_response)
File "./pycsw/wsgi.py", line 101, in application
status, contents = csw.dispatch_wsgi()
File "/home/bunny/pycsw/pycsw/pycsw/server.py", line 266, in dispatch_wsgi
return self.dispatch()
File "/home/bunny/pycsw/pycsw/pycsw/server.py", line 564, in dispatch
self.response = self.iface.getcapabilities()
File "/home/bunny/pycsw/pycsw/pycsw/ogc/csw/csw3.py", line 343, in getcapabilities
for qbl in self.parent.repository.queryables.keys():
AttributeError: 'Csw' object has no attribute 'repository'
<IP_ADDRESS> - - [16/Feb/2016 10:19:54] "GET /favicon.ico HTTP/1.1" 500 59

sudo apt-get install python-virtualenv git python-dev libxml2-dev libxslt-dev zlib1g-dev libpq-dev libgeos-dev (removed postgres stuff, except lipq-dev)
->follow the steps on deploy in 4 minutes (and removed psycopg2)
after curl http://localhost:8000/?service=CSW&version=2.0.2&request=GetCapabilities everything is ok

@bunnis if you remove libpq-dev what package complains?  The 4 minute install is based on SQLite3.

Everything seems ok by removing the libpq-dev package. The first time i did it i had some errors during the pip install requirements phase. Maybe something to do with psycopg2?

@bunnis ok.  So I will create a requirements-pg.txt and moving psycopg2 there.  Then requirements-standalone.txt can run without issue for the 4 minute install.

Thanks @bunnis for reporting!

No Problem :D I have a new one for you, check #402


Add flatpak and snap update URLs

Add flatpak and snap update URLs 481

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.


How to  use OHIF viewer Into Angular 7 or 8 application

Dear Team,
Kindly advise that it possible to use this package (OHIF viewer) into Angular 7 or 8 application.  Your question is much more
likely to be answered if it is
a good question

Description
Questions can often be answered by our documentation. Unable to find an answer
in our docs? We'll try to help. In the meantime, if you answer your own
question, please respond with the answer here so that others may benefit as
well. Better yet, open a PR to expand our docs ^_^

You can use React components in angular by using ReactDom.render and wrapping them in an Angular component.
You could also embed and configure the entire @ohif/viewer application in an iFrame


Add Hydra coin support

Hydra is an open-source Proof-of-Stake blockchain with a unique set of economic features.
It packs a unique combination of inflationary as well as deflationary mechanics as part
of its economy that work in parallel and let the real adoption define its total supply.
https://hydrachain.org/

In the Makefile, COIN_KIND should be a new one, COIN_KIND_HYDRA
COIN_KIND_HYDRA should be declared in include/btchip_context.h next to every other kinds
And then, as you expect the app to behave just like it would for Qtum, you should spot all the places where COIN_KIND_QTUM is used in the app and add a logical OR for COIN_KIND_HYDRA.

Hello,
Thank you for all the feedback. I have amended the original commit and have defined a separate COIN_KIND for Hyda.
Let me know if anything else is needed.
Best,
Alex

Also, one last thing: you should add hydra to the listvariants lines here: https://github.com/LedgerHQ/app-bitcoin/blob/master/Makefile#L312-L317
Same on this line: https://github.com/LedgerHQ/app-bitcoin/blob/master/Makefile#L187

Hey,
Sorry about that, added the coin type to the variants and unsupported error cases.
Best,
Alex


in pyferret, -script fails to suppress banner and set -nojnl -noverify -server

Reported by andrew wittenberg on 10 Apr 2015 21:55 UTC
In vanilla Ferret, the "-script" option suppresses the banner lines, and also sets "-server -nojnl -noverify":
[http://ferret.pmel.noaa.gov/Ferret/documentation/users-guide/introduction/GETTING-STARTED#_VPINDEXENTRY_25]
PyFerret v1.2 doesn't do these at the moment, but should.
In addition, the documentation at "pyferret --help" (and for that matter, "ferret --help" should be updated to reflect the above effects.
Also in pyferret under the help for "-server", please add "(don't stop on message commands)".
Maybe compare the "--help" for ferret and pyferret, to ensure that the quick-reference documentation is complete for both.
Migrated-From: http://dunkel.pmel.noaa.gov/trac/ferret/ticket/2270

Comment by karl.smith on 11 May 2015 19:54 UTC
When -script is given, the options for -nojnl, -noverify, -server and -quiet are now explicitly assigned.  The PyFerret command-line help message enhanced for the -server and -script options.


Include stack widget when decoding images and handle null binary exceptions.

IMPORTANT: Where possible all PRs must be linked to a Github issue
Fixes this issue
Engineer Checklist

[ ] I have written Unit tests for any new feature(s) and edge cases for bug fixes
[ ] I have added any strings visible on UI components to the strings.xml file
[ ] I have updated the  CHANGELOG.md file for any notable changes to the codebase
[ ] I have run ./gradlew spotlessApply and ./gradlew spotlessCheck to check my code follows the project's style guide
[ ] I have built and run the FHIRCore app to verify my change fixes the issue and/or does not break the app
[ ] I have checked that this PR does NOT introduce breaking changes that require an update to Content and/or Configs? If it does add a sample here or a link to exactly what changes need to be made to the content.

Code Reviewer Checklist

[ ] I have verified Unit tests have been written for any new feature(s) and edge cases
[ ] I have verified any strings visible on UI components are in the strings.xml file
[ ] I have verifed the CHANGELOG.md file has any notable changes to the codebase
[ ] I have verified the solution has been implemented in a configurable and generic way for reuseable components
[ ] I have built and run the FHIRCore app to verify the change fixes the issue and/or does not break the app

@Lentumunai-Mark  Delete the unused decodedBitmap from ImageConfig

noted @ellykits


Search Includes in Program

Hi Ludwig,
its me again :) is it currently planned from your side to explore includes when searching a string within a program.
This would be very helpful for e.g. SAPMV45A.
Thanks and BR
Julian

Hi Julian,
Initially I have considered it. Maybe I will have a another look how much effort it would be to include it.
BR,
Ludwig

Feature has been implemented and can be activated via a new setting in the Search Dialog:

The results in includes of programs will be grouped under the Program node:

This requires an update of both the ADT backend and frontend

Hi Ludwig,
I have updated the backend and frotend and....
...it works!!
I wanted to add that i think the runtime is great.
A search for "loop" in sapmv45a with 3,200 hits only takes about 2 seconds.
Great job. It will enrich my life so much and make work easier.
Many many thanks to you!
BR
Julian

Hi Julian,
you are very welcome. 😉
BR,
Ludwig


defaultSort different for each column

Hello, is there a way to have defaultSort difference for each column using TableHeaderColumn ?
I tried to use sortFunc={ this.revertSortFunc } as seen in doc but if I revert sorting this way, I would still get a down arrao while trying to sort ascending.
My sample project would be a table which gives Points in last column and Rank in first column.  I would like to have my first click setting ASC order on Rank but DESC order on Points (without having the wrong sorting arrow in the header).
Is it possible as it is now ?
Thank you
DevAxia

@DevAxia, i think you case is multi sort, right? check https://github.com/AllenFang/react-bootstrap-table/blob/master/examples/js/sort/multi-sort-table.js to learn how to configure the multi sort and check https://github.com/AllenFang/react-bootstrap-table/blob/master/examples/js/sort/manage-multi-sort-external-table.js to learn how to manage multi sort by yourself.
Let me know if you have any questions, thanks


[Gem] Virtual Attributes 1.5

followup for https://github.com/ManageIQ/activerecord-virtual_attributes/pull/52
with that PR, SecurityGroups#total_vms is now sql friendly so the tests need to change
(this won't be green w/o that PR merged)

[ ] https://travis-ci.org/kbrock/manageiq-cross_repo/builds/620701353
[x] https://github.com/ManageIQ/activerecord-virtual_attributes/pull/52 (and release a new gem)

gem is released, tests are passing. no longer a wip


Regarding install elastalert for ES7.1.1.

Hi All,
I am new to elastalert (also GitHub in general).
After researching for a few days about using elastalert with ES7,
I am really confused about how to get it to work.
Can anyone had experience with elastalert on ES7 give me some suggestion on installation and configuration?
My elasticsearch in running on an Ubuntu server.
Any suggestion will be appreciated.

Try
pip install elastalert==0.2.0b2
pip install "elasticsearch>7"

Hi Qmando,
Thanks for the reply.
I will try it.

Hi @Qmando
When are you planning to make an official release for ElasticSearch 7 ?
Thanks

When I am trying to run elastalert-test-rule I am getting the following error:
Traceback (most recent call last):
  File "/usr/local/bin/elastalert-test-rule", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python2.7/dist-packages/elastalert/test_rule.py", line 441, in main
     test_instance.run_rule_test()
  File "/usr/local/lib/python2.7/dist-packages/elastalert/test_rule.py", line 408, in run_rule_test
    conf = load_conf(args, defaults, overwrites)
  File "/usr/local/lib/python2.7/dist-packages/elastalert/config.py", line 44, in load_conf
    conf = yaml_loader(filename)
  File "/usr/local/lib/python2.7/dist-packages/staticconf/loader.py", line 167, in yaml_loader
    with open(filename) as fh:
TypeError: coercing to Unicode: need string or buffer, NoneType found

elastalert-test-rule is broken for 7 right now unfortunately, sorry about that.

The file was provided as part of the command. But anyways.


JsonSerializer implementation prevents extension

Implementation of org.springframework.kafka.support.serializer.JsonSerializer prevents previously supported extensibility. See the example below:
Custom JsonSerializer
public class ExtendedKafkaJsonSerializer<T> extends JsonSerializer<T> {

    public static final String USE_DATE_FORMAT = "use.date.format";

    public ExtendedKafkaJsonSerializer() {
        super();
    }

    @Override
    public void configure(Map<String, ?> configs, boolean isKey) {
        useDateFormat(configs);
        super.configure(configs, isKey);
    }

    private void useDateFormat(Map<String, ?> configs) {
        if (configs.containsKey(USE_DATE_FORMAT)
                && Boolean.parseBoolean(configs.get(USE_DATE_FORMAT).toString())) {
            this.objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
        }
    }
}

Producer configuration
new DefaultKafkaProducerFactory<>(ImmutableMap.<String, Object>builder()
                .put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, bootstrapServers)
                .put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class)
                .put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG, ExtendedKafkaJsonSerializer.class)
                .put(ExtendedKafkaJsonSerializer.USE_DATE_FORMAT, true)
                .build());

Result
The serialization of date-time types will serialize to ISO format. Instead it serializes to timestamp.
Cause
Serialization is performed by
private ObjectWriter writer;

which is instantiated only in constructor
public JsonSerializer(JavaType targetType, ObjectMapper objectMapper) {
    Assert.notNull(objectMapper, "'objectMapper' must not be null.");
    this.objectMapper = objectMapper;
    this.writer = objectMapper.writerFor(targetType);
}

Since the ObjectWriter field:

is private
is not re-instantiated in org.springframework.kafka.support.serializer.JsonSerializer#serialize(java.lang.String, T) method
is not re-instantiated in org.springframework.kafka.support.serializer.JsonSerializer#configure method

it is not possible to reconfigure it, not without reflection.
Solution
There are couple of solutions:

make ObjectWriter protected
always instantiate ObjectWriter in org.springframework.kafka.support.serializer.JsonSerializer#serialize(java.lang.String, T) method
instantiate ObjectWriter in org.springframework.kafka.support.serializer.JsonSerializer#configure method instead of constructor

My suggestion would to do both 1. and 3.
Version
  <groupId>org.springframework.kafka</groupId>
  <artifactId>spring-kafka</artifactId>
  <version>2.7.1</version>

Why not just use the alternate constructor with a suitably configured ObjectMappr?
    public ExtendedKafkaJsonSerializer() {
        ObjectMapper mapper = JacksonUtils.enhancedObjectMapper();
        // configure it
        super((JavaType) null, mapper);
    }

It was never intended to be used that way, but rather direct instance provided for that DefaultKafkaProducerFactory where you already have a configured ObjectMapper injected.
But I still see your point your point and since we provide this property-based contract for this kind of components configuration, it must be as flexible as expected.
So, my suggestion is to call objectMapper.writerFor(targetType) one more time in the JsonSerializer.configure().
We can't remove it in the ctor, since the configure() might not be called at all. And it does not in case of direct instance injection into the DefaultKafkaProducerFactory.
Yes, @garyrussell , I also find this kind of contract from Apache Kafka a bit awkward by definition, but looks like community prefer do not use Java instances but rather let the client to create them and configure.

True; I was just offering the above as a work around until we fix this.

And it does not in case of direct instance injection into the DefaultKafkaProducerFactory.

It is now, thanks to https://github.com/spring-projects/spring-kafka/commit/852c447442c9ac3a4eb41e2ddbcfc83ebe8c97da


Added non editable fields support

@sokolbird , I guess we can close this PR due due to direct changes


Create editor icons

To resolve #172

I made the common element the "XR *monkeywrench"

and yeah, I beleive I've run svgcleaner on all the icons I included (as recommended).

This is very cool! Might be nice if you could squash the commits to a single commit.

I'll figure out how to squash pre-commit soonish.
And yeah, CC0 is very cool with me.
Am already in the contributors for something I did with Malcolm.

Okay, happy with this.
@BastiaanOlij  I hope the license file is in the right location

Just noticed inconsistency I need to fix...

Monkeywrench ( / Clamp?) symbol fixed for all

I have utterly failed to figure out how to pre-squash this...
but you can squash merge these right?

If you like,  I can re-fork and commit as a single change.

No worries man, I'll take care of the squashing, just need to find some time for it tonight.

Ah, I see where you made your life hard, you made the changes directly on your 2.x branch. Always create a new branch to do your development in, you're going to have a tough time getting 2.x updated once we merge

I've resubmitted this under https://github.com/GodotVR/godot-xr-tools/pull/174 and merged it.
You might want to double check if I didn't mess up an icon, not sure how you managed it Sam but it was a PITA to rebase and squash:)
Because you've modified your 2.x branch you'll have trouble pulling things. You will want to do the following steps.
If you haven't already added upstream:
git remote add upstream https://github.com/GodotVR/godot-xr-tools

Then:
git branch -m 2.x 2.x_old
git fetch upstream
git checkout upstream/2.x
git switch -c 2.x
git push origin 2.x -f
git branch -D 2.x_old

I advise making a backup of your folder.


clib: 1.8.1 -> 1.11.2

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/clib/versions.
meta.description for clib is: '"C micro-package manager"'.
meta.homepage for clib is: '"https://github.com/clibs/clib"
Compare changes on GitHub

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

directory tree listing: https://gist.github.com/74a5340412bc66b44ef0ab4cb171fcf1

du listing: https://gist.github.com/f10d773580cbfa24d196ec9652ba53d9

Rebuild report (if merged into master) (click to expand)

4 total rebuild path(s)
1 package rebuild(s)
1 x86_64-linux rebuild(s)
1 i686-linux rebuild(s)
1 x86_64-darwin rebuild(s)
1 aarch64-linux rebuild(s)
First fifty rebuilds by attrpath
clib

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/9v98gydphrfdk3xr74jr08ldkvj92ib9-clib-1.11.2 \
  --option binary-caches 'https://cache.nixos.org/ https://r-ryantm.cachix.org/' \
  --option trusted-public-keys '
  r-ryantm.cachix.org-1:gkUbLkouDAyvBdpBX0JOdIiD2/DP1ldF3Z3Y6Gqcc4c=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(r-ryantm's Cachix cache is only trusted for this store-path realization.)
Or, build yourself:
nix-build -A clib https://github.com/r-ryantm/nixpkgs/archive/4f1a4ba3cbde04b36d988e1405572eacff047159.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/9v98gydphrfdk3xr74jr08ldkvj92ib9-clib-1.11.2
ls -la /nix/store/9v98gydphrfdk3xr74jr08ldkvj92ib9-clib-1.11.2/bin

cc @jb55 for testing.

Backported as db73b295caca06b784087c4c49c293f413db7b82.


Samples

From @grahamehorner on Tuesday, November 28, 2017 10:05:36 AM
Please provide more samples on how to use the Proxy middleware; dynamic routing and/or selective routing of URIs to backend services etc.
Copied from original issue: aspnet/Proxy#77

From @mkosieradzki on Tuesday, November 28, 2017 11:24:53 AM
@grahamehorner I strongly agree. I will try to add some samples in my free time to avoid further confusion.

From @grahamehorner on Tuesday, November 28, 2017 11:46:49 AM
much appreciated; looking around the middleware trying to figure out how to use it; with a few examples I would be happy to document this; looks cool BTW 👍

From @mkosieradzki on Tuesday, November 28, 2017 12:01:44 PM
For dynamic routing please see HttpContext.ProxyRequest extension method. Added in #46


Release 0.5.2

Release 0.5.2

changelog
version bump

Codecov Report
All modified lines are covered by tests :white_check_mark:

Comparison is base (38cef3d) 83.60% compared to head (343e5d7) 83.55%.

:exclamation: Current head 343e5d7 differs from pull request most recent head 32fa199. Consider uploading reports for the commit 32fa199 to get more accurate results

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #222      +/-   ##
==========================================
- Coverage   83.60%   83.55%   -0.06%
==========================================
  Files          43       43
  Lines        2843     2840       -3
==========================================
- Hits         2377     2373       -4
- Misses        466      467       +1

Files
Coverage Δ

skbase/__init__.py
100.00% <100.00%> (ø)

... and 1 file with indirect coverage changes

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


send message to all our bot members

i wanna to send 10 or more message in one action to all my bot members
telegram permit us to this action. i mean, can i send a message for all my bot members with out any theirs request?

The bot can reply one or more message to a users message.


fix(AffectedClustersTable): Reset filters button update

The Reset filters button had the wrong name "Clear filters"
Had to update it and tests

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


addFields() not working for getResourceFromContext()?

Hi,
In an effort to reduce the amount of data for certain pages (nextjs is giving me warnings :) I'm trying to use addFields() on the params I pass to getResourceCollectionFromContext and getResourceFromContext within getStaticProps. This works fine for getResourceCollectionFromContext but for getResourceFromContext I keep getting all fields returned for the requested node and its included relationships.
It seems it should be possible as it is also used on getResourceFromContext in the advanced example from the docs (https://next-drupal.org/docs/data-fetching#advanced-example).
I tried it as well without drupal-jsonapi-params, by just setting the fields key in the params object. No luck.
I also tried using the query string (obtained by params.getQueryString()) and querying the Drupal jsonapi directly. Then I do get only the specified fields.
Is this a bug? Am I missing something?

Can you share the code or just the params/fields part? Thank you.

Sure:
  const params = new DrupalJsonApiParams()
  const type = await getResourceTypeFromContext(context)
  params.addFields(type, ["id", "title", "path", "body"])

  const node = await getResourceFromContext(type, context, { params: params.getQueryObject() })

With getResource it also works btw:
  const params = new DrupalJsonApiParams()
  params.addFields("node--article_waag", ["id", "title", "path", "body"])

  const node = await getResource("node--article_waag", "997c7273-2262-4f6b-89f3-e70f8a01595a", {
    params: params.getQueryObject()
  })

You're right. We fixed nested params here but getResourceFromContext does not call this.
Working on a fix...

Update: I have a fix ready. Adding some tests and I'll push it.

I just tagged next-drupal 1.0.1 with the fix. Can you update and try again? Thank you.

I can confirm it is now working as expected.
Thanks for your super swift replies and fix!

Awesome.
Thanks for reporting this bug. This helped me find another one :)


Optionally output data in tables when used via cli

Maybe use terminal-kit, maybe something else

Or just a better format for readability than json...yaml?


[Event Request] codeunit 99000792 Create Prod. Order from Sale

Hi, would it be possible to have 2 events in the procedure CreateProdOrder from codeunit 99000792 "Create Prod. Order from Sale" ?

Thanks.

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


Master

Master is up to date and represents the 1.15 release. If you want to provide changes you have to use trunk for pull requests.


Lecture04

Coverage decreased (-57.5%) to 0.0% when pulling 42f777312a498c9b70832b5b0c719b54df05e47a on lecture04 into 86b0f2a5b97f39fa39233b3374581e9ad6b45289 on master.


Dynamically instantiating child classes whose parent have @StreamListener

Hello! We are using Spring Cloud Stream as the underlying implementation for event messaging in our microservice-based architecture. We wanted to go a step further and provide an abstraction layer between our services and the Spring Cloud Stream library to allow for dynamic channel subscriptions without too much boilerplate configuration code in the services themselves.
The original idea was as follows:
The messaging-library provides a BaseHandler abstract class which all individual services must implement. All handlers of a specific service would like to the same input channel, though only the one corresponding to the type of the event to handle would be called. This looks as follows:
public abstract class BaseEventHandler<T extends Event> {
    @StreamListener
    public abstract void handle(T event);
}

Each service offers its own events package, which contains N EventHandlers. There are plain POJOs which must be instantiated programmatically. This would look as follows:
public class ServiceEventHandler extends BaseEventHandler<ImportantServiceEvent> {

    @Override
    public void handle(ImportantServiceEvent event) {
        // todo stuff
    }
}

Note that these are simple classes and not Spring beans at this point, with ImportantServiceEvent implementing Event.
Our messaging-library is scanned on start-up as early as possible, and performs handler initialization. To do this, the following steps are done:

We scan all available packages in the classpath which provide some sort of event handling and retrieve all subclasses of BaseEventHandler.

We retrieve the @StreamListener annotation in the hierarchy of the subclass, and change its value to the corresponding input channel for this service.

Since our handlers might need to speak to some other application components (repositories etc.), we use DefaultListableBeanFactory to instantiate our handlers as singleton, as follows:
  val bean = beanFactory.createBean(eventHandlerClass, AutowireCapableBeanFactory.AUTOWIRE_BY_TYPE, true);
  beanFactory.registerSingleton(eventHandlerClass.getSimpleName(), bean);

After this, we ran into several issues.
The Spring Cloud Stream @StreamListener annotation cannot be inherited as it is a method annotation.  Despite this, some mechanism seems to be able to find it on the parent (as the StreamListenerAnnotationBeanPostProcessor is registered) and attempts to perform post-processing upon the ServiceEventHandler being initialized. Our assumption is that the Spring Cloud Stream uses something like AnnotationElementUtils.findAllMergedAnnotations().
As a result of this, we thought that we might be able to alter the annotation value of the base class prior to each instantiation of a child class. Due to this, we thought that although our BaseEventHandler would simply get a new value which would then stay constant at the end of this initialization phase, the child classes would be instantiated with the correct channel name at the time of instantiation, since we do not expect to rebind. However, this is not the case and the value of the @StreamListener annotation that is used is always the one on the base.
The question is then: is what we want possible with Spring Cloud Stream? Or is it rather a plain Java problem that we have here (does not seem to be the case)? Did the Spring Cloud Stream team foresee a  use case like this, and are we simply doing it completely wrong?
This question was also posted on StackOverflow in case it might help garner a bit more attention.

Since the same people monitor SO and GitHub issues, it's rather pointless to post in both places.
You should be able to subclass the BPP; it specifically has this extension point:
	/**
	 * Extension point, allowing subclasses to customize the {@link StreamListener}
	 * annotation detected by the postprocessor.
	 *
	 * @param originalAnnotation the original annotation
	 * @param annotatedMethod the method on which the annotation has been found
	 * @return the postprocessed {@link StreamListener} annotation
	 */
	protected StreamListener postProcessAnnotation(StreamListener originalAnnotation, Method annotatedMethod) {
		return originalAnnotation;
	}

Then override the bean definition with yours
	@Bean(name = STREAM_LISTENER_ANNOTATION_BEAN_POST_PROCESSOR_NAME)
	public static StreamListenerAnnotationBeanPostProcessor streamListenerAnnotationBeanPostProcessor() {
		return new StreamListenerAnnotationBeanPostProcessor();
	}

I am still struggling to understand if what you're doing is actually adding a value. Let me see if I understand it correctly.

You create a very generic handler definition and annotate it with StreamListener.
Then you have some custom code  to perform some type of scanning and then post processing to bootstrap and bind the actual handler.

If so, you are partially re-implementing what spring-cloud-stream already does. If I am correct, why do you believe there is an added value in this approach? Wouldn't it be simpler to have a library of handlers as plain POJOs and then bootstrap them as beans in the actual app? The end result is the same, but without any of the custom code. Also, keep in mind that registerSingleton doesn't mean your bean is part of AC lifecycle so there are things to think about there as well, but that is just a side note. . .
Don't get me wrong, I may be missing something from your explanation but that is how I understand it now, so please clarify. Also, we're always looking for ways to improve user experience so (given the size of your effort) I am equally interested seeing if it is something we may be missing from the framework itself.

I am closing it for now as it seemed to go stale. Please reopen it if you feel there are things to do/discuss.


Spanish translation and Country Code on wpa_supplicant

Hello @schollz,
Is there any way we can change the site language and the wpa_supplicant file to set country specific code on it?
Best regards.

I don't see why not

Fork the repo
Change wpa_conf variables https://github.com/schollz/raspberry-pi-turnkey/blob/master/startup.py#L41 and https://github.com/schollz/raspberry-pi-turnkey/blob/master/startup.py#L49
Change all the strings in .py and in templates/

To have a multilanguage selection then you can try to use flask-babel to extract string for translation files.

@ilirb thanks for your comment, I did fork the repo with this comment I can now try to adapt it to work with other languages.
Regards.


uninitialized constant Regexp (NameError)

How I can init Regexp? This is normal default mruby 3.1.0 configuration without modifications.
mruby -e " puts 'test'.split(//).join('#') "
-e:1: uninitialized constant Regexp (NameError)

I call from mruby
#include <mruby/re.h>
....
wynik = mrb_funcall(mrb, mrb_top_self(mrb), "napis", 1, mrb_str_new_cstr(mrb, "żółw"));
I get empty string
if (!mrb_undef_p(wynik)) { mrb_print_error(mrb); }
trace (most recent call last):
	[1] (unknown):0
(unknown):0:in brr: uninitialized constant Regexp (NameError)

my mruby code
def napis(e)
 return e.split(//).join(' ')
end

There is no Regexp in mruby itself.
However, if Regexp is provided by a third party, there is a mechanism to include it at build time so that it can be used.
If you look at https://github.com/mruby/mgem-list, you will see multiple regular expression GEMs.
If you want to use a GEM that uses the onigmo library, which is a regular expression library used in CRuby, for example, put the following in your build configuration file.
# myconf.rb

MRuby::Build.new do |conf|
  conf.toolchain
  conf.gembox "default"
  conf.gem mgem: "mruby-onig-regexp"
end

Build with this and you can use regular expressions.
% rake MRUBY_CONFIG=myconf.rb clean all
...snip...

% bin/mruby -e " puts 'test'.split(//).join('#') "
t#e#s#t


MGDOBR-636: MC: Return HTTP-410 [GONE] when deleted not HTTP-404 [NOT_FOUND]

https://issues.redhat.com/browse/MGDOBR-636
PR owner checklist
Please make sure that your PR meets the following requirements:

[x] Your code is properly formatted according to this configuration.
Run mvn clean verify -DskipTests so that imports are correctly set.
[x] Your commit messages are clear and reference the JIRA issue e.g: "[MGDOBR-1] - $clear_explanation_of_what_you_did"
[x] All new functionality is tested
[x] Pull Request title is properly formatted: MGDOBR-XYZ Subject
[x] Pull Request contains link to the JIRA issue
[x] Pull Request contains link to any dependent or related Pull Request
[x] Pull Request contains description of the issue
[x] Pull Request does not include fixes for issues other than the main ticket

PR reviewer(s) checklist

[ ] Check if code and Github action workflows have been modified and if the modification is safe
[ ] If the modification is safe, add the safe to test label

How to trigger pipelines and use the bots:

Run the end to end pipeline
Annotate the pull request with the label: safe to test. If you want to run the pipeline again, remove and add it again.

Rebase the pull request
Comment with: /rebase.

@manstis Can you please check Sonar errors?

@manstis Can you please check Sonar errors?

@sutaakar I have re-worked it slightly. Let's see what SonarCloud makes of it now.

@sutaakar SonarCloud is evidently happy with my change!

For some reason the MC wasn't created properly in PR check tests, there is no stacktrace as the operation is async

OK to merge as the (e2e) failure is investigated and unrelated.


Added unit tests to check ability to deploy dozer bundles to Apache Karaf containers

#516

CC @orange-buffalo


Remove unused rtcspec.

@toregge PR

@hmusum Might this cause issues ?

2 unused ports are removed form searchnode.
port count is reduced to from 5 -> 3.
health/metrics port is moved from offset 4 to 2.

Yes, it might cause issues as Tor says. We have usually ended up doing tag("unused") on ports we no longer use due to this.

So conclusion is to not move health port now, but in step 2 move it, and then in step 3 reduce number of ports.


Added local task registry, improved shared_tasks API.

As discussed with @dtatarkin in #202 we need to have a difference between tasks registered by user and shared, that were created using async_shared_broker.

Thank you very much, this solution works well for me!

Codecov Report

Merging #203 (98240e2) into develop (e66f3aa) will increase coverage by 4.93%.
Report is 115 commits behind head on develop.
The diff coverage is 71.83%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
@@             Coverage Diff             @@
##           develop     #203      +/-   ##
===========================================
+ Coverage    67.62%   72.55%   +4.93%
===========================================
  Files           37       45       +8
  Lines          942     1472     +530
===========================================
+ Hits           637     1068     +431
- Misses         305      404      +99

Files Changed
Coverage Δ

taskiq/abc/middleware.py
100.00% <ø> (ø)

taskiq/abc/result_backend.py
100.00% <ø> (ø)

taskiq/cli/watcher.py
0.00% <ø> (ø)

taskiq/cli/worker/log_collector.py
100.00% <ø> (ø)

taskiq/cli/worker/process_manager.py
0.00% <0.00%> (ø)

taskiq/cli/worker/run.py
0.00% <0.00%> (ø)

taskiq/events.py
100.00% <ø> (ø)

taskiq/result/v1.py
0.00% <0.00%> (ø)

taskiq/result_backends/dummy.py
100.00% <ø> (ø)

taskiq/brokers/zmq_broker.py
44.73% <27.27%> (+4.19%)
:arrow_up:

... and 28 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


[Feature] Add Types

Right now the language is not typed. Everything is treated as a 64bit integer, even our prototypes of 'arrays' assume that every element is 64bits.

mem index int end for a single 64bit integer instead of mem index 8 end, which reserves 8 bytes for index
mem array char 1000 end for a 8bit char array with 1000 elements instead of mem array 8000 end, which reserves 8KB for array
Type checking at compile time for built-in operations (right now they only check for the correct amount of operands)
Type checking for functions, add a function signature (functions need to specify what values they expect and what they return)
Type casting

Haven't touched memory yet, but type checking is a thing now!


Improve documentation on predicate reuse and builders usage

Chapter 5 say about reuse of predicates, but not contain any example of  independently created and reused predicate(a la QueryDSL Predicate in spring data repositories). Need documentation on RestrictionBuilder(and other builders) usage with CriteriaBuilder.

The reuse part is about making use of the same API for building restrictions throughout all clauses rather than reusing externally defined predicates. Would you mind explaining what you don't understand or what needs better explaining?
There are tons of examples for all kinds of predicates(EQ, LIKE, etc.) that are buildable with the RestrictionBuilder API, so I am not sure what you mean.

I mean externally defined predicates. Like QueryDslPredicateExecutor methods params in spring data repositories.

There is no support for external predicates right now, because we have no standalone API for predicate construction but only have a way to create predicates fluently when using the CriteriaBuilder API.
I would have suggested to try the JPA Specifications feature for doing this, but I just tried it out and it doesn't work.
The spring-data-jpa integration is still in the early stages and there are probably many unexpected limitations. I'll create some issues for the features that come to my mind.
Apart from these limitations and the currently non-existent documentation for the spring-data integration, have you tried using entity views? Entity views have a concept called attribute filters which allows to define filters on the target projection that can be enable selectively. This will help with reducing the boilerplate if you want to work with read only DTOs. For entity related queries, you'd unfortunately have to wait until we fix this.

Here is the issue for the Spring-Data JPA Specifications and another one for using entity view settings in Spring-Data JPA Repositories

Are the JPA specifications a solution to your problem/question? If so I'd like to close this issue if there are no further questions regarding reusability. I could also try to reword the documentation if you want.


Update edited comments

If someone leaves a comment from say Friendica, then later on edits it, would it update the comment on WP?

This is an interesting case, as the plugin sends Update activities as well.
WP core doesn't create Comment revisions, there is also no updated at time.
To permit updates would be possible but should probably follow the selected Comment moderation settings:
￼￼￼

If the comment is in moderation then update.
If the comment is already approved, perhaps the updated comment would return to ´hold´ status.

So it cannot update the comment while published and keep it published?

It could. The question is how to do it in a transparent manner, to prevent abuse, and not open a backdoor to spam.

In terms of visibility for received Fediverse comments, one way to represent that an edit has happened could be to use native html elements <del> for the previous comment and <ins> for the new one, this would also allow themes the ability to style or even hide previous elements.


move Registration to spark-util, import AtomicLongAccumulator

Coverage decreased (-0.2%) to 68.376% when pulling c0c9963860e90f1e5e75ac465e63abe48f7b2fe4 on ryan-williams:kryo into 6a701f5fdc4df135a400fa61025c60a3f84b4107 on hammerlab:master.

Coverage increased (+19.6%) to 88.136% when pulling c5166508a5df7847ed65d24fd6e7937997c789a3 on ryan-williams:kryo into 6a701f5fdc4df135a400fa61025c60a3f84b4107 on hammerlab:master.

Coverage increased (+19.5%) to 88.034% when pulling c66cb832d6daf945f6837d2dc031a9d8d60a1d90 on ryan-williams:kryo into 6a701f5fdc4df135a400fa61025c60a3f84b4107 on hammerlab:master.

Coverage increased (+26.3%) to 94.872% when pulling f4a911990c746a6c77ebadbc4ed1a7197c23d541 on ryan-williams:kryo into 6a701f5fdc4df135a400fa61025c60a3f84b4107 on hammerlab:master.


Float

Add compatibility with floating-point data

this is such a good pull request. @OmegaGodzilla66 approve this pull request

@OmegaGodzilla66 I agree, you should approve it!

I was thinking of implementing this file format for storing information in JoshEngine 3.1, and this PR would bring everything I'm looking for to the system! Please keep me updated if this gets merged!


8413.1 Create DB user and roles from Admiral machine

https://github.com/Shippable/pm/issues/8413
Run psql commands from the Admiral machine to create the database user, roles, ...

running these commands via psql will not give any additional functionality unless we use the same commands for the db running in a container too
since the db running in a container is using a completely different method of initializing the db roles, users etc, we don't need to make the changes in the script that installs db on remote box
closing this. we'll address this issue if we want to run the same commands for pg container as well as remote box


write proto descriptions and minor code changes

new proto descriptions for auto-generating component docs
bug fixes in f64/i64 casting
change var/covar to default to finite sample correction

I just made the changes @raprasad suggested and stopped tracking the yarrow and yarrow.egg-info directories.

@ctcovington Thanks for carefully parsing out the rust docs and putting them into the proto JSON


Debug JS remotely opens Chrome in Parallels Desktop before Chrome.app on macOS

Description
Enabling Debug JS Remotely on a macOS computer that has Parallels Desktop installed with Chrome on Windows as well as the macOS version of Chrome opens the Parallels Desktop Windows virtual machine to launch Google Chrome there instead of the macOS one.
Note that if the packager does not try to open the new tap (e.g. when Chrome is already opened on Mac-side with a tab existing to the default debugger-ui URL), it does not open Parallels Desktop and uses the already existing tab in Chrome on macOS.
This issue might not be directly related to RN itself, but in the way that the tab is opened specifically in Chrome.
Reproduction

Use a Mac
Have Parallels Desktop with a Windows virtual machine and Chrome installed
Start remote debugging
Packager opens Parallels Desktop with Windows along with its Chrome app.

Solution
Open Google Chrome on macOS with a tab opened on http://localhost:8081/debugger-ui before enabling Remote JS Debugging
Additional Information

React Native version: 0.34.1
Platform: Mac
Operating System: macOS Sierra 10.12.1

i have the same problem too.

One workaround is to go into Parallels Desktop and uncheck: Share Windows Applications with Mac OS X.
http://superuser.com/questions/213122/how-to-disassociate-a-file-type-with-an-application-in-mac-os

Thanks for the tip @wookiem! That's a very good information here, will save me a lot of RAM actually! But since it is not really a fix, I believe this issue should stay opened until someone figures out if the packager would eventually be able to open the browser from macOS, or if it is maybe the desired behavior not to "force" any browser in case the user actually would want to debug in Parallels? That'd be silly though. 🤔

Closing this issue because it has been inactive for a while. If you think it should still be opened let us know why.

I'm gettings this too

@iMagdy i am having the same problem. Did you fix it?

@iMagdy I just found a solution to that problem. The problem was that I uninstalled parallel desktop long ago but some files where still in my computer. I deleted the folder "Applications (parallel)". It had lots of windows applications in it. Now it works perfectly

@wookiem's solution worked for me..I needed to select the virtual machine's settings, click options, click applications, and then disable sharing of windows applications with Mac:

Funny this just happened to my project, I dunno what caused it though. Doing the solution above fixed it, however, I don't really know / understand why it happened.

FYI the above never worked for me but then I noticed that it was calling to a VM that had been deleted. My current was "Windows 10", but it was calling for "Windows 8" version of Google Chrome. I located the folder Users > %me% > Applications (Parallels) > Windows 8 Applications >
In there, I deleted Google Chrome and it fixed it right up.
Hope this helps some other frustrated soul.


Rotate children featured in sidebar "Meet the Children" photo upon refresh

This is a static image that needs to be changed to a carousel of active and waiting children that rotates upon refresh.


[FEATURE REQ]: Evaluate improvements for CosmosDiagnostics.

Tasks

[ ] From incidents and customer concerns, the stringified representation of CosmosDiagnostics occupies space which breaches size / character limits in whatever log analytics service the customer may choose to use, causing diagnostic strings to be truncated - an example of such limits specific to Azure Monitor - https://learn.microsoft.com/en-us/azure/azure-monitor/service-limits#logs-ingestion-api. Evaluate ways to reduce the size / characters taken up by a stringified representation of CosmosDiagnostics instance without losing the information it wishes to convey.

[ ] As a part of the above issue, evaluate if there is a way to rejig the diagnostic string to display errors first as opposed to successes.

[ ] The diagnostic string captures configurations set at the client-level or through operation-specific Cosmos*RequestOptions instances. With, dynamic request options - see #40061, operation-specific Cosmos*RequestOptions instances can be overridden. It could help to understand the source of these settings in the diagnostics.

@jeet1995 @kushagraThapar Found below issues in CosmosDiagnostics.

CosmosDiagnostics does not accurately represent the actual consistencyCfg in use, especially when overridden by dynamic request options. It only displays the client level consistency configuration.
Similarly, CosmosDiagnostics does not accurately represent the actual e2ePolicyCfg in use, especially when overridden by dynamic request options. It only displays the client level e2ePolicy.
Query/readMany operations do not honor excluded regions. Same is not even reflected in the diagnostics.

One suggestion for the showing the options in the diagnostics is only showing the effective options, so which one were actually executed in the request regardless of client, dynamic, or request level.


Not able to Sending any Amount of Funds

Hello Need some help or suggestions. I have tried reaching out to Blockchain twice and No response for one month Now . My account has $300 and I cant send funds to any other account., other than watching the  charts , At this point I'm not sure if I should  seek legal route to get the funds back, or hire a IT guy to figure it out . I'm not impressed with there customer relations or service. At least let your clients know something .Not all of us are programmers , designers  to figure these things out .
Please Help.

@sc0Vu please remove this as it's not relevant to the project


Add 'Notebook as Homepage' page to the manual

This pull request add the 'Notebook as Homepage' to the manual section and re-arrange the manual to a separate directory.

Thanks for the document. LGTM!


Update tone integration docs

Updating instances of Enterprise Integrator/WSO2 EI

 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 Operations_List.json

Choose a PR Template
Switch to "Preview" on this description then select one of the choices below.
Click here to open a PR for a Data Plane API.
Click here to open a PR for a Control Plane (ARM) API.

12234234

asdasadasd

terter

123

123

223

323

asd


Not sure how to connect camera

I'm not sure what I'm doing wrong, I have this rtsp url that I've tested and works in other NVR servers:
rtsp://<IP_ADDRESS>:1935/
I get this error when using the rtsp url above:
Something went wrong while verifying the camera settings: invalid Content-Base: '[<IP_ADDRESS>:1935/]'
Happens in both Kerberos docker, snap, and static binary - Ubuntu 24.04 and Debian 12

You could try<EMAIL_ADDRESS>
This one doesn't work either

@RickAndTired  what is the camera / model / brand you are using?

I was using an Android phone with the app RTSP Camera Server Pro.
I was only using it so I could test out Kerberos, but since it didn't work I ended up buying an IP camera.

Thanks for the update @RickAndTired!


[SPARK-41089][YARN][SHUFFLE] Relocate Netty native arm64 libs

What changes were proposed in this pull request?

SPARK-27610 relocated the netty x86 native libs, and the recent netty ships arm64 native libs as well, we should do same thing to make it works on arm64 platform.
Why are the changes needed?

Align arm64 behavior w/ x86
Does this PR introduce any user-facing change?

Yes, bug fix for ARM64 platform.
How was this patch tested?

Before patch
➜  apache-spark git:(SPARK-41089) ll common/network-yarn/target/exploded/META-INF/native
total 752
-rw-r--r--  1 chengpan  staff   101K Oct 11 23:24 libnetty_transport_native_epoll_aarch_64.so
-rw-r--r--  1 chengpan  staff    94K Oct 11 17:57 libnetty_transport_native_kqueue_aarch_64.jnilib
-rw-r--r--  1 chengpan  staff    93K Oct 11 23:27 liborg_sparkproject_netty_transport_native_epoll_x86_64.so
-rw-r--r--  1 chengpan  staff    77K Oct 11 17:51 liborg_sparkproject_netty_transport_native_kqueue_x86_64.jnilib
drwxr-xr-x  3 chengpan  staff    96B Nov  9 13:46 linux32
drwxr-xr-x  3 chengpan  staff    96B Nov  9 13:46 linux64
drwxr-xr-x  3 chengpan  staff    96B Nov  9 13:46 osx
drwxr-xr-x  3 chengpan  staff    96B Nov  9 13:46 windows32
drwxr-xr-x  3 chengpan  staff    96B Nov  9 13:46 windows64

After patch
➜  apache-spark git:(SPARK-41089) ll common/network-yarn/target/exploded/META-INF/native
total 752
-rw-r--r--  1 chengpan  staff   101K Oct 11 23:24 liborg_sparkproject_netty_transport_native_epoll_aarch_64.so
-rw-r--r--  1 chengpan  staff    93K Oct 11 23:27 liborg_sparkproject_netty_transport_native_epoll_x86_64.so
-rw-r--r--  1 chengpan  staff    94K Oct 11 17:57 liborg_sparkproject_netty_transport_native_kqueue_aarch_64.jnilib
-rw-r--r--  1 chengpan  staff    77K Oct 11 17:51 liborg_sparkproject_netty_transport_native_kqueue_x86_64.jnilib
drwxr-xr-x  3 chengpan  staff    96B Nov 10 12:07 linux32
drwxr-xr-x  3 chengpan  staff    96B Nov 10 12:07 linux64
drwxr-xr-x  3 chengpan  staff    96B Nov 10 12:07 osx
drwxr-xr-x  3 chengpan  staff    96B Nov 10 12:07 windows32
drwxr-xr-x  3 chengpan  staff    96B Nov 10 12:07 windows64

cc @srowen @LuciferYang

How far should this back port? seems fine

https://github.com/netty/netty/pull/11666(netty 4.1.68, branch-3.2 use this version) introduced ibnetty_transport_native_kqueue_aarch_64.jnilib.
libnetty_transport_native_epoll_aarch_64.so exists for a long time, at least netty-4.1.51 (used by branch-3.1).
So this patch can be merged to 3.2/3.3/master directly.
I think 3.1 is deprecated, if required, I can open another PR to do that.

I think 3.3 is enough,  support of Apple Silicon was announced in release notes in 3.3:
https://spark.apache.org/releases/spark-release-3-3-0.html

libnetty_transport_native_epoll_aarch_64.so is for linux

libnetty_transport_native_epoll_aarch_64.so is for linux

OK

Merged to master/3.3


PR commented on multiple times

Describe the issue
We sometimes add multiple comments that tell that minder has analysed a PR. We should only be adding one and there already should be a safeguard looking for a magic comment in the previous PR but that is apparently not working correctly.
To Reproduce
Unsure yet, but manifested at https://github.com/stacklok/minder/pull/1790#pullrequestreview-1785254837
What version are you using?
today's master (stacklok staging)

Going to try and recreate this locally. Perhaps this has something to do with the force pushes?
cc @eleftherias

Thanks @gregfurman! Feel free to reach out if you have any questions.

@JAORMX should we close this in favour of https://github.com/stacklok/minder/issues/1862?

Sure!
Closing this issue in favor of https://github.com/stacklok/minder/issues/1862


Sharepoint Domain via PowerShell

Is the domain renaming option still possible through Powershell? I get the 401 Not Authorized Error even though the account I tried is assigned a Sharepoint Online Global Administrator role.

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

ID: 2454cb9a-dfa4-9c8a-3671-3150d49f74c7
Version Independent ID: e0a4a71a-aa4d-1066-8f76-742c3411f06c
Content: Change your SharePoint domain name - SharePoint in Microsoft 365
Content Source: SharePoint/SharePointOnline/change-your-sharepoint-domain-name.md
Service: sharepoint-online
GitHub Login: @MikePlumleyMSFT
Microsoft Alias: mikeplum

Thank you for submitting feedback.
I think the best way forward is if you open a service ticket in your tenant so this can get resolved ASAP. Based on the outcome let me know if it is something that can be called out in the docs.
Please follow this link to contact support for business products:https://docs.microsoft.com/office365/admin/contact-support-for-business-products
Please keep us posted here on the resolution so we can feed whatever information you discover into the content.


Left-associative, short-circuiting fold

I think adding a method like this might be useful:
foldlSC :: Foldable t => (b -> a -> Either b b) -> b -> t a -> b
foldlSC f z = either id id . foldlM f z

It allows easy implementation of a fold that's both left-associative and short-circuiting. If f returns Left l, then the fold short-circuits with l as the answer. If f returns Right r, then the fold continues as usual with r as the new accumulator. Example of its use:
myProduct :: (Foldable t, Eq a, Num a) => t a -> a
myProduct = foldlSC go 1
  where go _ 0 = Left 0
        go acc x = Right $! acc * x

Using this kind of fold gives myProduct two desirable properties: myProduct (0:undefined) returns 0, and myProduct (replicate 10000000 1) runs in constant space.

@josephcsible Thanks for this proposal! I don't mind having short-circuiting folding function in the relude. Probably in some extra module. And, also, I wouldn't use foldlM from base, the implementation looks not sufficiently efficient, and we can do better here.

How about like this?
foldlSC :: Foldable t => (b -> a -> Either b b) -> b -> t a -> b
foldlSC f = flip $ foldr go id
  where go x z acc = either id z $ f acc x

I'm also going to add a ' (strict) variant and a flipfoldlSC variant.

@josephcsible It's not that easy to follow your definition.

What I would like to avoid is having to keep whole stack of evaluation for the complete Foldable object. It's not clear to me that this happens with this definition. So I was thinking about more explicit implementation using local go function so the behavior is obvious from looking at the code.

What I would like to avoid is having to keep whole stack of evaluation for the complete Foldable object. It's not clear to me that this happens with this definition.

Does myProduct running in constant space not demonstrate that this happens?

more explicit implementation using local go function

I'm not sure what you mean by this. Do you mean explicit recursion instead of foldr? Wouldn't that mean that this would only work for lists and not for anything Foldable?

@josephcsible Oh, I see. Yeah, makes sense to go with the foldr implementation. However, personally, I would implement local go function explicitly making the intention clearer:
foldlSC :: Foldable t => (b -> a -> Either b b) -> b -> t a -> b
foldlSC f = flip $ foldr go id
  where
    go :: ???
    go ... = case f x of ...

How's this for go?
go :: a -> (b -> b) -> b -> b
go x z acc = case f acc x of
 Left l -> l
 Right r -> z r

(I wrote this on my phone, so it's untested. Once I get back to a computer, if it looks good, I'll PR it.)

@josephcsible This looks good!

#157


Feature/in memory transformer

What? and Why?
The existing transformers write to file . This was not desirable for cloud foundry . This change was to removed the reliance on the file system to store files.
Changes:
ImageTransformer : Call to pdftoppm sent via popen and results parsed to extract Jpegs and moved to memory based
greater user of underscores to indicate that external code can ignore to make code easier to read
Addition of new InMemoryZip and IndexFile classes
Transform , CSTransform , CSFormatter moved to memory based instead of file based
Added ability for PDFTransformer to return the number of pages
Removed the ability to run the transformers from the command line
Changed useage of transformers in main to use new functionality.
Tested via unit tests and by running console side by side with old version to validate output .
1 point you may wish to consider:- The Image transformer and IndexFile get their datetime on creation not on a call to build zip . This is not expected to cause any issues as it is only used to pass to the IndexFile constructor.
Checklist
CHANGELOG.md updated

Codecov Report

Merging #130 into master will increase coverage by 5.75%.
The diff coverage is 92.34%.

@@            Coverage Diff             @@
##           master     #130      +/-   ##
==========================================
+ Coverage   79.11%   84.86%   +5.75%
==========================================
  Files          17       18       +1
  Lines         972      846     -126
==========================================
- Hits          769      718      -51
+ Misses        203      128      -75

Impacted Files
Coverage Δ

transform/transformers/__init__.py
100% <ø> (ø)
:arrow_up:

transform/transformers/processor.py
86.3% <ø> (ø)
:arrow_up:

transform/transformers/IndexFile.py
100% <100%> (ø)

transform/transformers/MWSSTransformer.py
100% <100%> (+30.3%)
:arrow_up:

transform/transformers/InMemoryZip.py
100% <100%> (ø)

transform/transformers/CSFormatter.py
91.66% <100%> (ø)

transform/views/test_views.py
34.09% <60%> (+5.24%)
:arrow_up:

transform/transformers/PDFTransformer.py
89.53% <66.66%> (+11.96%)
:arrow_up:

transform/views/main.py
69.23% <88.88%> (+1.2%)
:arrow_up:

transform/transformers/Transformer.py
90.69% <90.69%> (ø)

... and 6 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update fd8f413...67f74cb. Read the comment docs.

 SDX-Transform-CS In Memory Transforms

I thought we were going to change the name of the Transformer.py back to transformer.py ?


can i use this in commercial project?

Hi, can i use this in commercial project? thanks

Yes, you can. Check out the following url
https://github.com/akveo/ngx-admin/blob/master/LICENSE

火雲邪神 这名字霸气。 怎么改名字？

@peterremote1980 yes, as per the license mentioned by @Yeeler.


Add Array[...] to model description

I saw in most other nuts its notation is like that, let's change it here!

@thunderbiscuit has these included in #66

Thanks, I'll close it then


Resize two windows together

Description of the new feature / enhancement
Be able to resize two windows together as with windows 10
Scenario when this would be used?
When windows are sized with FancyZones, windows functionality does not exist
Supporting information
resize two windows together as with windows 10

When windows are sized with FancyZones, windows functionality does not exist

True. That's because zones are pretty fixed. Your idea requires immediate edit of the layout, which would need a significant change in design/function.

/dup #2231


Multi-format length and position fields

The content length and cursor position fields at the bottom should show their value in both decimal and hexadecimal formats.

Supported in options and via popup menu in version 0.2.0


Verify command packages have the wheel extension applied

Verifies the following as part of CI:
A valid command module .whl for the CLI should:

Not contain any init.py files in directories above azure.cli.command_modules.

Does the package have a azure_bdist_wheel.py file?
Does the package have a setup.cfg file?
Does setup.py include 'cmdclass=cmdclass'?

This checklist is used to make sure that common guidelines for a pull request are followed.
General Guidelines

[n/a] The PR has modified HISTORY.rst with an appropriate description of the change (see Modifying change log).

Command Guidelines

[n/a] Each command and parameter has a meaningful description.
[n/a] Each new command has a test.

(see Authoring Command Modules)

Codecov Report

Merging #3230 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #3230   +/-   ##
=======================================
  Coverage   70.35%   70.35%
=======================================
  Files         381      381
  Lines       24777    24777
  Branches     3785     3785
=======================================
  Hits        17431    17431
  Misses       6237     6237
  Partials     1109     1109

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update bf2a6a3...8466655. Read the comment docs.

@johanste Does this look good to you?

@johanste feedback addressed.