TASK: rework Menu to become PopupMenu

Task Description
The current Menu (and ContextMenu) component is flawed in several ways, and needs to be reworked as a more general PopupMenu component.
The new PopupMenu component should expose PopupMenu.Toggle, PopupMenu.Menu, PopupMenu.Item and PopupMenu.Section subcomponents.
The new PopupMenu component should accept a toggle and a menu as props children. It should be possible to pass these as slotted props, or as children:
<PopupMenu>
  <MyToggle />
  <MyMenu />
</PopupMenu>

Users can use subcomponents as exposed by PopupMenu (recommended), or their own custom components as toggle and menu respectively.
<PopupMenu>
  <PopupMenu.Toggle />
  <PopupMenu.Menu>
    <PopupMenu.Item />
  </PopupMenu.Menu>
</PopupMenu>

Additional Requirements

Both toggle and menu should be optional, resulting in the component rendering always.
When no toggle is passed, PopupMenu should render an "overflow" / "kebap" icon as a toggle, allowing it to effectively replace the curren tContextMenu component
When no menu is passed, the toggle should still render and all necessary events should fire anyways, even when there is no menu to show.
When passing children to the PopupMenu, the bevaviour should be as follows:

When subcomponents are being used, we render according to type / element, regardless of sequence (edge case: more than one PopupMenu and/or PopupMenu.Menu each: render the first one met, ignore the rest)
Clicking outside an open menu should close the menu

Sub-tasks

[x] Create a new component in TS as a generic PopupMenu
[x] Design a component architecture that wraps Headless Menu
[x] Use sub components
[x] Use the new PortalProvider to render the Menu into
[ ] Figure out and implement working, reliable positioning of the menu in the Portal
[x] Make component render as an overflow menu per default, effectively replacing ContextMenu
[x] Allow passing any Juno icon instead of default three vertical dots icon
[x] Make sure all onClick handlers on custom component toggle still run
[x] Allow passing the toggle as a child
[x] Allow passing the menu as a child
[ ] Deprecate current Menu and ContextMenu components (as an option, we could ffw ContextMenu to PopupMenu internally, and display a deprecation warning, in effect not using the old component at all even in the deprecation phase)
[x] Make sure menu closes on click outside
[x] Allow for rendering items as div or anchor
[x] Implement PopupMenu.Section via Headless U menu Section
[x] Implement PopupMenu.SectionHeading via Headless UI menu Heading
[x] Implement PopupMenu.Separator via Headless UI menu Separator

Related Issues
DONE: Will require migration of Menu and related MenuItem, MenuSection components to TypeScript #237

The intended flexibility in terms of API and usage as outlined above leads to a large amount of complexity in the component, especially accepting any kind of component as a toggle and potentially menu, as well as allowing to pass them as children or as slotted props. Also, there will be edge cases, some of which may prove impossible to handle nicely.
Current WIP is on https://github.com/cloudoperators/juno/tree/popupmenu-529
(This does not yet cover rendering children properly, and already is a very large, complex component)
I am currently considering cutting some requirements and building a thin wrapper around headless ui menu first, and then see how well this works for our users and address shortcomings or requirements for additional functionality and features later.

A WiP alternative, much simpler implementation of a PopupMenu component as a thin wrapper around headless ui menu can be found here: https://github.com/cloudoperators/juno/tree/popupmenu-simple-529
This does not have any styling yet, but is helpful in understanding why this component is difficult to build:
When just wrapping headless ui menu, there is no way of passing an open prop, as headless ui menu manages its state internally and does not expose such a functionality. If we want to allow for passing an open prop, and there is a strong argument to do that for the sake of consistency in our system, we would need to override headless ui's internal state with our own, and render the menu as static. Th edownside of this approach is we would loose a lotof headless-ui menu's inbuilt functionality, e.g. clsoing the menu on clicking outside or clicking an item would need re-implementing in our component.

Section, SectionHeading and SectionSeparator have been implemented, but without using Headless UI menu's subcomponents, as Headless UI Menu does not expose these before version 2.0.0. ( we are on v1.7.19 at the time of writing).
We will do the upgrade to headless-ui react v2 in a seperate taks, as a couple of our most complex componenents like ComboBox and Select will be affected.
The current implementation will allow for upgrading to headless ui v2 without changes/breaking.


Certified node on mainnet tfchain shows as Diy on graphql

query MyQuery {
  nodes(where: {nodeID_eq: 3258}) {
    certificationType
  }
}

While in polkadot, it shows as Certified.

@OmarElawady it's in progress of being deployed on test and main right now


Multi-Cluster: Can only reach local Headless service

With in-agent DNS, we should be able to support headless services having multiple IPs.

For headless Services that define selectors, the endpoints controller creates Endpoints records in the API, and modifies the DNS configuration to return records (addresses) that point directly to the Pods backing the Service.

Headless services do not work. In a single network, we send directly to the pod's IP using ORIGINAL_DST. When we do ORIGINAL_DST, we never get redirected to the gateway. Even if we did get redirected to the gateway, once we got there we have no way to route to the intended destination.


Code to get paragraph representation of docs.

It may be helpful to do an initial paragraph retrieval step during modeling. In this case it helps to have the document represented as a list of paragraphs, together with the evidence for each paragraph. This PR adds functionality to do that.

Closing until upstream changes made to data annotations.

@dwadden tag v1.1 has been released. If you're still interested in merging this, please rebase, do whatever testing you feel is adequate, and assign to me when ready.


Link doesn't redirect to notebook (but does sync)

Is this link formatted correctly? Multiple folks (including me) have clicked it, synced, but not been redirected to the hw02.ipynb notebook.
http://datahub.berkeley.edu/hub/user-redirect/git-sync?repo=https://github.com/data-8/materials-fa17&subPath=materials/fa17/hw/hw02/hw02.ipynb

@yuvipanda @ryanlovett I believe this is the same issue as #16.

@papajohn @gunjanbaid it seems to work when the user's server is already on, but does not work if it has to start the user's server up.

Yup, this is a duplicate of #16


required header not included in main file

Consider http://lpaste.net/470595860065943552:
The main.c file generated does not, for some reason, include the necessary myAtom.h, which contains the definition of the extern state.

Sorry for the delay.
If I recall correctly, we don't have a way in Atom to automatically manage necessary includes between files. Therefore, you need to do it manually, something like the following, which you probably already know how to do: https://gist.github.com/leepike/e7d09ed02e294912dda8
I'm going to close the ticket, but if you want to submit an enhancement, that would be fantastic!

would that be almost trival though, or at least very straightforward?

It's should be too hard, I'd think.


exporting pdf from notebook

If you currently try to export pdf (holoviews==1.4.3) image to pdf with
%%output filename="test" fig="pdf" dpi=140
# some code in here that normally display image in notebook

it export pdf correctly but screws up outputs in notebook, even for other cells.
P.S. Please feel free to modify description or title of the issue

Thanks for filing the issue, basically embedding a PDF viewer in the notebook is probably not a good idea and should be disabled. I'd suggest retaining PDF as an export format but disable displaying it in the notebook.

I would hope the need for PDF is somewhat alleviated now that nbconvert works better with HoloViews. You should be able to export notebooks to PDF using nbconvert more easily since
PR #355 was merged.
@RafalSkolasinski Would this be an acceptable solution for you? As Philipp says, PDF support in the notebook itself is tricky and unlikely to ever work properly. For that reason, I would seriously consider deprecating it.

For the time being I've recommended using the renderer directly:
hv.Store.renderers['matplotlib'].save(obj, filename, 'pdf')

@philippjfr Maybe that is the best solution then? Disable pdf in the output magic but leave support at the renderer level? Certainly makes sense to me!

I don't suppose %%output could support saving the output in PDF and displaying it in some other format in the notebook?  That seems like something people will very often want, i.e. to be able to work nicely within figures in the notebook, but also to save an always-up-to-date PDF copy so that it will be found by LaTeX or other text-preparation programs for writing papers or reports.

From my point of view it would be nice to have support of saving to pdf
(through magic), that would work exactly as saving to png, but not break
whole notebook.
On 25 February 2016 at 21:19, James A. Bednar<EMAIL_ADDRESS>wrote:

I don't suppose %%output could support saving the output in PDF and
displaying it in some other format in the notebook? That seems like
something people will very often want, i.e. to be able to work nicely
within figures in the notebook, but also to save an always-up-to-date PDF
copy so that it will be found by LaTeX or other text-preparation programs
for writing papers or reports.
—
Reply to this email directly or view it on GitHub
https://github.com/ioam/holoviews/issues/519#issuecomment-188961788.

@RafalSkolasinski Agreed! The problem we've never found a decent solution for inlining PDF output in the browser. If you have any suggestions, we'll definitely consider them.

Hmmm... Maybe separate magic for exporting to file that wouldn't influence
normal in line output?
On Feb 26, 2016 13:19, "Jean-Luc Stevens"<EMAIL_ADDRESS>wrote:

@RafalSkolasinski https://github.com/RafalSkolasinski Agreed! The
problem we've never found a decent solution for inlining PDF output in the
browser. If you have any suggestions, we'll definitely consider them.
—
Reply to this email directly or view it on GitHub
https://github.com/ioam/holoviews/issues/519#issuecomment-189253106.

It has been a while since I last tested it but the %%output magic has a filename argument. I can't remember how it determines the filetype but I imaging it could do it via the extension. That way if you specify .pdf it would output it as such. Alternatively, have you looked into the notebook archive (documented in the Exporting tutorial)? You could have a renderer exporter for pdfs...

I don't think inlining PDF into the browser is the issue here, just the ability to get a PDF copy while seeing some version of the figure in the notebook (whether PNG or SVG).   The notebook archive support should achieve this, but it is a fairly heavy weight way to do so if the cell output magic could do it...


support async in added globals

Hi there,
Is it possible to create globals that support coroutines?
for example:
edge.global('test', async function () {
  return await asyncFunc()
})

Thank you

The entire interface of edge is synchronous and hence it is not possible to call async methods inside it.
Also can be share what exactly are you trying to do?

Hi @thetutlage,
I was creating a new global called cssLoad which loads the css from a file and inserts it directly in the html file in a <style> tag instead of creating a <link> tag for it.
I wanted to use await fs.readFile to read the file. Instead, I am now using readFileSync which works fine.
  View.global('cssLoad', function (path) {
    const cssPath = Helpers.publicPath(`${path}.css`)
    const file = fs.readFileSync(cssPath, { encoding: 'utf8' })
    return this.safe(`<style>\n${file}\n</style>`)
  })

I am not sure if you really want to do that in production ( for development it's fine ).
Like is there any benefit of inlining the CSS?

I’m using this for rendering templates in html only. So in my environment, the html cannot reference external files.
It would be nice if I could run readFile asynchronously. Otherwise I will likely just write the css into he HTML file manually.
Are you open to pull requests to implement this?
On Sun, Dec 24, 2017 at 9:55 PM, Harminder Virk<EMAIL_ADDRESS>wrote:
I am not sure if you really want to do that in production ( for development it's fine ).
Like is there any benefit of inlining the CSS?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub [https://github.com/poppinss/edge/issues/16#issuecomment-353833901] , or mute the thread [https://github.com/notifications/unsubscribe-auth/AAg9kJkm3kdtSYQ3fvBvP0JdfJvPTcyIks5tDzjqgaJpZM4RLkgS] .

@nrempel Nope, adding asynchronous support is way more work than it seems.

It will be a breaking change.
Internal loops have to be async friendly.
Add support for async/await keyword within templates.

More than all the work, it is not something I want to add, since async templates are harder to debug.
Also as you said, inlining the css within your controller, or whatever code that renders the view is way to go

Ah, ok. That does sounds like more effort than it’s worth.
I will find another way to inline the css.
Thank you!


prefix

-- adds a config prefix to add_args, allows for:
bittensor.subtensor( parser, 'parent' )
bittensor.subtensor( parser, 'child')
config = bittensor.config( parser )
child_chain = bittensor.sutbensor( config.child )
parent_chain = bittensor.sutbensor( config.parent)

@unconst I see conflicts here. Fix those before merging :)

Approved anyway to unblock you

Pull Request Test Coverage Report for Build 836aaf1a-9726-490a-ab86-9f640eb20ffd

74 of 74 (100.0%)  changed or added relevant lines in 9 files are covered.
12 unchanged lines in 4 files lost coverage.
Overall coverage decreased (-0.3%) to 65.56%

Files with Coverage Reduction
New Missed Lines
%

bittensor/_dendrite/init.py
1
86.73%

bittensor/_logging/init.py
1
59.14%

bittensor/_serializer/serializer_impl.py
1
43.55%

bittensor/_dataset/dataset_impl.py
9
59.19%

Totals

Change from base Build 474bd972-f6cf-48b7-932d-fe9b2f60571f:
-0.3%

Covered Lines:
3356

Relevant Lines:
5119

💛  - Coveralls


cranelift-isle: Factor out rule/pattern/expr visitors

This shouldn't change behavior at all, but makes some rather tricky analysis available to other users besides the current IR.

I've thought of one hypothetical case where this might change behavior: if the top-level pattern on the left-hand side of some rule is a bind-pattern.
In the current implementation, ir::lower_rule calls ruledata.lhs.root_term() to determine where to get the generated function's parameters from. It then calls gen_pattern on the ruledata.lhs.
Pattern::root_term recurses on the subpattern if it's called on a Pattern::BindPattern, until it finds a Pattern::Term. But after this PR, Rule::visit panics if the top-level pattern is a bind-pattern instead of a term.
I think the existing behavior isn't useful, because you can't do anything with a name bound to the root term. The root term doesn't have a Rust representation that you can pattern match on or use in expressions. The current implementation of gen_pattern silently ignores the attempt to bind the name, so if you later try to use that name, it'll panic saying "Variable should already be bound".
So I think this is a reasonable behavior "change" in that it'll report a meaningless ISLE construct sooner. And this doesn't happen anywhere in our test suite or our existing cranelift-codegen rules (or we'd see this panic in CI).
I think we should go a step further and forbid bind-patterns in Pattern::root_term, as well as anywhere else that might currently permit them at the root of Rule::lhs.


NavigatorWidget not work with empty Diagram

with example's razor file contains NavigatorWidget:

and *Component.cs file OnInitialized() does not Add Nodes or Links to diagram，
then, I got "Unhandled exception rendering component: Object reference not set to an instance of an object."

Hello,
I will try to fix this in the upcoming version.
Thanks for letting me know!

The issue is that https://github.com/Blazor-Diagrams/Blazor.Diagrams/blob/9fa396040755ef97874ac3f16ceedddcdc94dbd3/src/Blazor.Diagrams/Components/NavigatorWidget.razor.cs#L19 is not initialised.
You could just append = Point.Zero and it will work.


Amrfm 874 Detect obstacles with kinect and stop

We're bringing the feasibility check back. So now, with using kinect, we can detect obstacles under the lidar field and stop before hitting them. This is by default turned off, one can turn it on by adding
feasibility_check: True
to the corresponding FollowPath config.

thanks @andriimaistruk  for finishing this


Crop, scale.

I'd love to be able to crop & scale photos. With this, I would finally have a way to take photos I take on my phone & to make them ready to post: free of EXIF data, cropped to the desired area, & scaled to an appropriate size to post.
Thanks for the great tool. I know feature requests like this risk bloating this into becoming a full sized photo editing app, but it's been so liberating not having to wait to get home to clean up EXIF data & share my day with people. With crop & scale I could get most of the remaining 20% of times I still have to wait to get home & edit first.

Thank you for the suggestion! I agree this would be a useful option for the tool. I've had to shelve nonessential development on it temporarily to do my normaly work, but I'm going to put it on the table for the next weekend I have for Image Scrubber. :)


feat: java17, 11, 8 for dragonwell

It seems alibaba dragonwell jvm also has a great performance

Hey,
Thanks for the contribution! Sorry for taking so long to get back to you. LGTM


Support bootstrapping the LoggingSystem in Lambda.run's factory

Expected behavior
It seems plausible that an application - or a higher level runtime - should use the factory method in Lambda.run as an extension point to Bootstrap the LoggingSystem along without anything else that should be created once per runtime (such as things that needs access to the EventLoop).  This becomes even more likely to happen when the @main annotation is used as the actual callsite for Lambda.run may abstracted away from the end application developer.
While it is understandable that logs emitted from this factory method using the provided InitializationContext.logger[1] would not reflect any bootstrapping of the LoggingSystem, it seems reasonable that the subsequent logs emitted - particularly those from within a lambda invocation - should reflect any bootstrapping that occurred during this factory method.
[1] smoke-framework deliberately avoids creating a Logger instance until after its equivalent factory method has been called; applications are free to create a logger instance in their initialization method if they require it but they have the opportunity to bootstrap the LoggingSystem first.
Actual behavior
The Lambda runtime appears to create a single Logger instance prior to calling Lambda.run's factory method which is passed to both this factory method and mutated to create the logger instance for lambda invocations. As a Logger instance only consults the bootstrapped LoggingSystem when a new instance is created, this Logger and its mutations will always use the LoggingSystem that was active prior to the factory method.
Looking at the most recent code, it looks like the same issue would also occur with ByteBufferLambdaHandler.makeHandler.
Steps to reproduce

Bootstrap the LoggingSystem with something other than the default using Lambda.run's factory method.
Create an invocation of the Lambda.

If possible, minimal yet complete reproducer code (or URL to code)
[anything to help us reproducing the issue]
SwiftAWSLambdaRuntime version/commit hash
0.5.2
Swift & OS version (output of swift --version && uname -a)

won't be fixed in v1.
v2 addresses this


Add a "Pattern-matching email" reason

I added a "Pattern-matching email" reason, which catches emails containing patterns like "spell," "hack," and "temple."  There were a few of these patterns already in bad_keywords.txt, so I moved them into the new reason.

Codecov Report

Merging #974 into master will increase coverage by 0.04%.
The diff coverage is 80%.

@@            Coverage Diff             @@
##           master     #974      +/-   ##
==========================================
+ Coverage   64.22%   64.27%   +0.04%
==========================================
  Files           6        6
  Lines        1764     1769       +5
==========================================
+ Hits         1133     1137       +4
- Misses        631      632       +1

Impacted Files
Coverage Δ

findspam.py
82.45% <80%> (-0.04%)
:arrow_down:

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 6f77f48...9d3da2e. Read the comment docs.

!!/approve


get-contract-instance returns an AbstractContract

get-contract-instance fails to get the proper contract instance, but retrieving the  instance without use of drizzle-utils is working for me. Following is the code I've tried:
import React from 'react'
import getWeb3 from "@drizzle-utils/get-web3"
import getContractInstance from "@drizzle-utils/get-contract-instance"
import createDrizzleUtils from "@drizzle-utils/core"

export default class Web3Container extends React.Component {
  state = { web3: null, accounts: null, contract: null };

  async componentDidMount () {
    try {
      const web3 = await getWeb3()
      const drizzleUtils = await createDrizzleUtils({ web3 })
      const accounts = await drizzleUtils.getAccounts()
      const contract = await getContractInstance ({
        web3,
        artifact: this.props.contractJSON
      })
      console.log(contract)
      this.setState({ web3, accounts, contract })
    } catch (error) {
      alert(
        `Failed to load web3, accounts, or contract. Check console for details.`
      )
      console.log(error)
    }
  }
}

This AbstractContract is what is logged out as the contract. I'm not able to use any of my contract's functions when this is returned.

However, when I revert to using web3^1.0.0-beta.35 and manually obtain my web3 instance through MetaMask, I'm able to successfully obtain my contract instance using new web3.eth.Contract(abi, deployedAddress).

getContractInstance exists within core, so you could just do drizzleUtils.getContractInstance() and not have to pass in a web3.
Also, can you provide a reproduction repo for this? I want to make sure this is reproducible for a more basic case.

Sure, I'll have a reproduction repo for this shortly.

@adrianmcli I tried recreating this based on the React Truffle Box, but couldn't do so. Both versions of getting the contract work as shown below:
      const instance = await drizzleUtils.getContractInstance({
        artifact: SimpleStorageContract,
      });

      // method from drizzle-utils/get-contract-instance
      const instance2 = await getContractInstance({
        web3,
        artifact: SimpleStorageContract,
      });

Reproduction repo here: https://github.com/joshma91/drizzle-utils-contract-reprod/blob/master/client/src/App.js#L26
We can probably chalk this up to my user error.

Good to know, thanks!


Add branch predictor evaluations from the coremark and baseline_regress.lst

We do grid-search over the free parameters and push the best-balanced design through the backend flow.

The results from the base_regress and coremark simulation turned out not to be very useful. We therefore developed our own scheme. For more information, check out this: https://github.com/andreaskuster/black-parrot-branch-predictor#setup


DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-archive-test-source-version-target/pull/211 is merged into live branch.
Auto archive content to https://github.com/opstest2/docs-archive-test-source-version-target.git

Docs Build status updates of commit 4584d75:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.openpublishing.redirection.json
:white_check_mark:Succeeded

versioningArchiveSourceFolder/TOC.yml
:white_check_mark:Succeeded
View (sql-server-2014 || azuresqldb-current || azuresqldb-mi-current || azure-sqldw-latest || >= aps-pdw-2016 || >= sql-server-2016 || >= sql-server-linux-2017 || sql-server-previousversions || sqlallproducts-allversions)

versioningArchiveSourceFolder/docfx.json
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Can't override mat-radio-label styling

Reproduction
Stackblitz:
https://stackblitz.com/edit/components-issue-2xea8k
Steps to reproduce:

Add css to override .mat-radio-label

Expected Behavior
I should be able to override CSS for mat-radio-label.
Actual Behavior
CSS is never applied to mat-radio-label
Environment
Browser: All
Angular CLI: 8.0.6
Node: 10.9.0
OS: win32 x64
Angular: 8.0.3
... common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Package                           Version
@angular-devkit/architect         0.800.6
@angular-devkit/build-angular     0.800.6
@angular-devkit/build-optimizer   0.800.6
@angular-devkit/build-webpack     0.800.6
@angular-devkit/core              8.0.6
@angular-devkit/schematics        8.0.6
@angular/animations               8.1.3
@angular/cdk                      8.1.1
@angular/cli                      8.0.6
@angular/flex-layout              8.0.0-beta.26
@angular/material                 8.1.1
@ngtools/webpack                  8.0.6
@schematics/angular               8.0.6
@schematics/update                0.800.6
rxjs                              6.5.2
typescript                        3.4.5
webpack                           4.30.0

That's because the component that has the overrides has view encapsulation so your override styles are scoped to it. You can get it to work by setting encapsulation: ViewEncapsulation.None on it.


Making tile.type compatible with Tiled 1.9's new Unified Custom Types ("class")

Tiled 1.9 changelog:
https://www.mapeditor.org/2022/06/25/tiled-1-9-released.html
New in tiled 1.9:
  <tile id="98" class="Slope">
   <properties>
    <property name="LeftTop" type="int" value="0"/>
    <property name="RightTop" type="int" value="8"/>
   </properties>
  </tile>

Previously:
  <tile id="98" type="Slope">
   <properties>
    <property name="LeftTop" type="int" value="0"/>
    <property name="RightTop" type="int" value="8"/>
   </properties>
  </tile>

Didn't #48 already solve this?
@ufrshubham

Didn't #48 already solve this? @ufrshubham

No, #48 addressed this problem only for the tilemap files. This PR seems to fix it for tileset files as well. I didn't know that tilesets also had type property.

@ufrshubham I added the class_ getter to Tile the same as you did for Object. I also added support for class_ on all 4 of the Layer types and added some unit tests.

Also adding ImageLayer.repeatX and ImageLayer.repeatY, but I promise I'll stop tinkering with this now


Redesign Node.js Activities registration

See original issues:

https://github.com/temporalio/sdk-node/issues/109
https://github.com/temporalio/sdk-node/issues/168

Merging as I've already gotten ahead and implemented this proposal today.
https://github.com/temporalio/sdk-node/pull/215
Feel free to keep commenting in the near future, it's not too late yet to change things.

@bergundy I have one suggestion and one idea to consider.

Change setup to a verb that is more descriptive

setup as a verb is kind of strained, having its origins in the phrasal verb "set up" which is itself not very descriptive. Webster's doesn't provide a defintion for "setup" as a verb.
Suggestions:
createActivityStubs
configureActivities
importActivities
importActivityFunctions

Consider using a Builder pattern for the Worker.create factory method?

Worker.withActivities(activities).create()

@joebowbeer went with configureActivities.
Based on these dictionary definitions:

To set up or arrange something in such a way that it is ready for operation for a particular purpose, or to someone's particular liking

to set up for operation especially in a particular way


Add Service Mesh Performance to the Landscape

Signed-off-by: Navendu Pottekkat<EMAIL_ADDRESS>Service Mesh Performance is a CNCF Sandbox project. On boarding status- https://github.com/cncf/toc/issues/676
The dev_stats_url and artwork_url have not been created yet but will be and updated in the issue linked above.
Pre-submission checklist:
Please check each of these after submitting your pull request:

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

@navendu-pottekkat can you update the Slack URL to be CNCF, the SMP project should move its slack channel(s) there
Also, the organization isn't layer5 now, it's CNCF :)
Almost there!

@caniszczyk Thanks for the quick review, I will make the changes and update soon.

@caniszczyk Since it may take time to migrate Slack, could we add SMP without adding the Slack channel? I will make a new PR adding this when we do have the channel.

that's fine!
On Wed, Jun 30, 2021 at 11:34 AM Navendu Pottekkat @.***>
wrote:

@caniszczyk https://github.com/caniszczyk Since it may take time to
migrate Slack, could we add SMP without adding the Slack channel? I will
make a new PR adding this when we do have the channel.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/cncf/landscape/pull/2190#issuecomment-871558280, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAPSIO4PHSYSGWURXWSLTDTVNBRDANCNFSM47SCBVOQ
.

--
Cheers,
Chris Aniszczyk
https://aniszczyk.org

Okay, I will update the changes

@navendu-pottekkat we now have a channel for SMP on CNCF slack :slightly_smiling_face:.
Here is the link: https://cloud-native.slack.com/archives/C0269RE7X55

Thank @DelusionalOptimist . This would be a cleaner link- https://cloud-native.slack.com/messages/service-mesh-performance


District office fixes

Small fixes to district office scripts:

validator option to suppress warnings (used by CI validate script to reduce noise)
add header row to district office CSV
minor fix for validator script to prevent erroring on unknown fields

Thank you!


Engine design missing

There's no clear way yet that I've decided to structure the engine

Currently working on implementing a usable Entity Component System

After some research. This is possible & wont hold up our engine design. A simple ECS will be implemented but allow users to completely & easily remove to implement their own.


[Doc][Improve]add ClickhouseFile connector doc link on README

Purpose of this pull request
add ClickhouseFile connector doc link on README

Check list

[x] Code changed are covered with tests, or it does not need tests for reason:
[x] If any new Jar binary package adding in your PR, please add License Notice according
New License Guide
[x] If necessary, please update the documentation to describe the new feature. https://github.com/apache/incubator-seatunnel/tree/dev/docs

Good catch, I suggest we can remove the Plugins supported by SeaTunnel from the README.md, this part is too long. We need to make the README more clear.

Good catch, but I suggest we can remove the Plugins supported by SeaTunnel from the README.md, this part is too long. We need to make the README more clear. @CalvinKirs @zhongjiajie @wuchunfu WDYT.

But this is a good way to user to know which connector SeaTunnel supported, or we should create new doc for introduce connectors.

Maybe we can simply add a link to the website, if user want to know which plugin we supported, he can easily find from the website, listing all the connector here is too long.

Maybe we can simply add a link to the website, if user want to know which plugin we supported, he can easily find from the website, listing all the connector here is too long.

Sounds great, I will change it


Instrument the fetcher queue size

I'd be open to a PR that does the # frozen_string_literal: true trick in every file.

@dasch no problem. As always give me 1-2 weeks ;)

Took on adding the comment to all files here: https://github.com/zendesk/ruby-kafka/pull/577


preserve reverse_related_field caches when casting to a subclass (redux)

Originally PR #78 by @screamndigit

Rebased against master,
fixed comments made in 838493a7bd2afdc8edd4fa8e2ba69f23e811daa2,
cherry-picked the original commits from

Sonicbids/master@21d92e7d5e481f478dfd829a45309b14e57af68e
Sonicbids/master@7d2fa5953a9bcc39cd7994365cdf688c47391ae8
Sonicbids/master@f65ef5893d6f453e5ba82b4eed108fbf7b6f8761

removed the expectedFailure to verify the fix.

I tried to rebase this on top of master but  from django.db.models.query import get_klass_info doesn't seems to work anymore.
I am closing this, feel free to rebase and reopen if you think it is still relevant.


Need to update my Bio

I need to update my Bio.
https://github.com/idea-analytics/r_and_a_manual/blob/cbc9c53415dd0e8507080196a4e0b83bc6076598/02-Who_We_Are.Rmd#L39

#220 Need to update our Bio's in this chapter.


Replace internal links between Commonalities documents with relative links to stay within the same release tree / fork / release package

Problem description
Commonalities documents in the repository contain links/references to each other, written as fully qualified URLs pointing to the main branch of Commonalities.
A reader within a release tree would jump out of the tree into a potentially incorrect version. The same is true for someone who has downloaded the release package (zip file) of Commonalities.
Expected behavior
Use - as recommend by GitHub - relative links instead.
e.g.
https://github.com/camaraproject/Commonalities/tree/main/artifacts/camara-cloudevents in Commonalities/documentation
/API-design-guidelines.md document to be replaced with /artifacts/camara-cloudevents (link relative to the repository root).
Alternative solution
N/A
Additional context
This issue corresponds to the same problem raised in the ICM WG at https://github.com/camaraproject/IdentityAndConsentManagement/issues/187 and fixed in ICM r0.2.0-rc.2.

I am generating this PR in this week. Expected to have at least for 14th August


Fix language overriding

I think this is supposed to be done for 8d5b24a8c55dc1ae7721e10de094c4aba2ca7eae. I don't think this is a good way to do it, though. I think lang library should be changed to support this natively. Not sure of the best way. Open to suggestions.

No, none of these libraries should even know about the existence of CI_Lang::$is_loaded. In fact, that's something that I should've told you for your previous PR.

Also, this isn't a fix ... nothing's broken.


Add a test for non-arrow members

does this address any open issue?

Nope, just a test I thought should be there when I was looking through the file


Why can't I change the starting directory of Ubuntu in the Windows terminal in WSL?

Windows Terminal version
1.20.11781.0
Windows build number
10.0.22631.3880
Other Software
WSL
UBUNTU
Steps to reproduce
I change the starting directory setting of ubuntu

Expected Behavior
Instantly getting to C disk after opening ubuntu terminal
Actual Behavior
Always getting to the home directory after opening whatever the starting directory i specified in the settings.

If i change C:\ to /mnt/c/ i get the error after openint ubuntu: [error<PHONE_NUMBER> (0x8007010b) when launching ubuntu2404.exe'] Could not access starting directory "/mnt/c/"

Thanks for filing. Marking this as a /dup of #12961. Even though the title doesn't sound the same, it's definitely the same root cause. 😊


Fix duplicates saving with scores for cnn with numpy floats typecaste…

Fix to issue #55.
Converts numpy floats to pure python floats to save to json as json can't save numpy floats.

Codecov Report

Merging #61 into dev will decrease coverage by 0.06%.
The diff coverage is 94.11%.

@@            Coverage Diff             @@
##              dev      #61      +/-   ##
==========================================
- Coverage   95.17%   95.11%   -0.07%
==========================================
  Files          16       16
  Lines         622      634      +12
==========================================
+ Hits          592      603      +11
- Misses         30       31       +1

Impacted Files
Coverage Δ

imagededup/methods/hashing.py
99.17% <ø> (ø)
:arrow_up:

imagededup/utils/general_utils.py
100% <100%> (ø)
:arrow_up:

imagededup/methods/cnn.py
97.89% <75%> (-1.03%)
:arrow_down:

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 7110ac3...6c6e4ca. Read the comment docs.

@clennan had a look at this with me and finds the implementation ok. So, we're good to merge it.

Codecov Report
Attention: Patch coverage is 93.75000% with 1 line in your changes missing coverage. Please review.

Project coverage is 95.10%. Comparing base (7110ac3) to head (28167be).
Report is 149 commits behind head on dev.

Files with missing lines
Patch %
Lines

imagededup/methods/cnn.py
75.00%
1 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##              dev      #61      +/-   ##
==========================================
- Coverage   95.17%   95.10%   -0.08%
==========================================
  Files          16       16
  Lines         622      633      +11
==========================================
+ Hits          592      602      +10
- Misses         30       31       +1

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


libclc: 2017-11-29 -> 2019-06-09

Motivation for this change
The old version does not compile at all with the current default LLVM in Nixpkgs.  This one does.
Things done

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

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

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Assured whether relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

@grahamcofborg build libclc

@athas can you please address the build failure?

I don't know why it's trying to build for aarch64.  The targets libclc lists as supported are all NVIDIA and AMD GPU architectures.  Is there a way to find out whether the current libclc used to build on aarch64?  (It certainly doesn't now - it does not build on anything.)

platforms.x86_64?

If the aarch64 failure is a blocker for 19.09 (note the current libclc does not work at all on any platform), I recommend just disabling aarch64 (no idea how).  I have no way to debug it, since I do not have access to an aarch64 machine.

I managed to find an aarch64 machine and fix the issue, I think.

Relevant for #68361.

@GrahamcOfBorg build libclc

@athas please rebase on master and remove the broken bit.

Done!

@athas looks like there are still issues.

Looks like some of my changes got lost in the rebase.  Should work now.

@athas looks like something else went wrong with your push: undefined variable 'clang-unwrapped'

Alright, check it out now.

@matthewbauer are you familiar with this library at all? If so... care to take over from here? :smile:

Any news here?  As stated in the original PR, the current libclc simply doesn't work (and is barely used for anything; my motivation is eventually fixing Mesa), so this cannot possibly go wrong.

Let's re-check the builds.
@GrahamcOfBorg build libclc

It seems a bit suspicious to use wrapped bin/clang++ and unwrapped bin/clang, but if it seems to work, it's surely better than a package that doesn't even build.


How to uninstall?

I couldn't find a Makefile target to uninstall. Can you please advise what I need to do? Is it as simple as removing the following files:
Output from "make install"
[ 33%] Built target ppds
[100%] Built target rastertozj
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/lib/cups/filter/rastertozj
-- Installing: /usr/share/cups/model/zjiang/zj58.ppd
-- Installing: /usr/share/cups/model/zjiang/xp58.ppd
-- Installing: /usr/share/cups/model/zjiang/tm20.ppd
-- Installing: /usr/share/cups/model/zjiang/zj80.ppd

Makefiles is no more supported, so can't say nothing about it.
(cmake uses own subsystem, m.b. related to 'make', but I am also not an expert in the way it does it.
The only hing I can guess - it creates file 'install_manifest.txt', and it seems to contain the list of all installed files).


How is it possible to extract the comments that the posts of a profile have?

I intend to indicate in the CMD the command that allows me to extract the comments that have been made in the posts of a profile

Try instaloader --login=your_profile --comments target_profile, the comments will be saved to *_comments.json.


Multi-user login

Original issue: https://github.com/smarr/conf-twitter-bot/issues/8
Requires issue #8 to be completed.
Likely requires the use of the koa-passport middleware: https://www.npmjs.com/package/koa-passport

Completed with #32.


New documentation

The new documentation framework is ready to go, at least as far as the repository is concerned. After merging this in, I'll just need to set up deploy keys for Travis to stick the docs in our gh-pages fork. You can see an example of the end product on my personal fork.

Thanks, @cpfiffer. Looks really good. Some high-level comments

Perhaps we can save doc and tutorials in subfolders, instead of overriding the current turing.ml homepage? I think the homepage can be improved in many ways, but it's nice to keep it.  We can link to doc and tutorials from the homepage.

Can we directly convert notebook format to a webpage (i.e. skipping the markdown step)? I have seen this for other projects, e.g. GPFlow, Edward,  Pyro etc.

This is some really nice work. However, I'm not sure the example in "getting started" actually works with the current master. Could you please verify that it works? Also, I think it might be better to remove the Mamba calls and replace them with MCMCChain. See Readme.md file in the repo.

I've got some followups, @yebai:
On this point:

Perhaps we can save doc and tutorials in subfolders, instead of overriding the current turing.ml homepage? I think the homepage can be improved in many ways, but it's nice to keep it. We can link to doc and tutorials from the homepage.

I'm not entirely sure, though I'd guess yes. How is the current page being served? Is it from the master branch docs/ folder? It might take a bit of doing to have both on the same URL.
And this one:

Can we directly convert notebook format to a webpage (i.e. skipping the markdown step)? I have seen this for other projects, e.g. GPFlow, Edward, Pyro etc.

It looks like Edward spits out static .tex files from their notebooks and updates them manually. Both GPFlow and Pyro have the advantage of Sphinx, an excellent documentation generator that supports direct notebook viewing.
If we want to use Documenter.jl's Julia-native tooling we're a bit out of luck for the moment as far as .ipynb direct-to-HTML is concerned.
I can add a Jupyter notebook to markdown conversion into the make.jl script, such that each notebook in TuringTutorials is converted to markdown with every documentation rebuild without any intermediate steps.

If we want to use Documenter.jl's Julia-native tooling we're a bit out of luck for the moment as far as .ipynb direct-to-HTML is concerned.

@cpfiffer have you taken a look at Literate.jl? I'm not sure if this has completely support for what we're after, but I know it has some support for ipynb stuff, and plays nicely with Documenter.

@willtebbutt Yes, I did take a look at Literate, but unfortunately it only goes from their format (a marked-up .jl file) to markdown, notebook, or code-only .jl file formats. We'd have to write in their format (which is fine by me, I'm not overly fond of Jupyter notebooks) but there may be an issue with that. See below.
I opened an issue (#517) to highlight an issue I'm having in regards to Literate, Weave, and Documenter, to a lesser extent.

I'm not entirely sure, though I'd guess yes. How is the current page being served? Is it from the master branch docs/ folder? It might take a bit of doing to have both on the same URL.

yes, the current turing.ml homepage is served from master branch docs.
Can we serve the documentation from turing.ml/docs/? I guess it shouldn't cause any URL issues.

Yeah, I think we can do that. I'll test it on my fork and see if I can't get it running the way we want.

All the .html files should not be included in the PR. Maybe add a *.html to .gitignore.

I think it would be good to have a link to the documentation from the turing.ml main page.

Maybe it's helpful to have a Probabilistic Programming in 30 Seconds page for people that want to get started immediately with something cool.

@trappmartin

All the .html files should not be included in the PR. Maybe add a *.html to .gitignore.

I've finally worked out an approach to get the .html files to show up only in the gh-pages branch without contaminating the master branch. Should be all good now.
The index.md file needs to be maintained manually, however. The current make.jl script will rebuild and push new documentation via Travis, but it will leave the turing.ml page untouched, as that is served from GitHub through Jekyll. I'll add a separate pull request to bring over my copy of gh-pages to the main repo.

@cpfiffer
A condensed version of the coin flip example might make for a good candidate. We can then link to the full tutorial at the bottom of "PP in 30 Secs" for those that want a more elaborate explanation.

@cpfiffer is this ready for merging now?

@yebai I believe so. Anything left is very minor. There'll be some additional work afterwords to get Travis set up to deploy the documentation.


Opening certain applications moves the cursor to [0,0] causing the application to also move to that position on launch

Regression?
Yes
System Info and Version
 System/Version info
Hyprland, built from branch main at commit 04b40ea2ec85dd1d74ff18edc046a233b65024ac  (CI: only run once for PRs with branches from original repo (7075)).
Date: Sat Jul 27 21:17:05 2024
Tag: v0.41.2-114-g04b40ea2, commits: 5000

flags: (if any)

System Information:
System name: Linux
Node name: zjeffer
Release: 6.10.1-arch1-1
Version: #1 SMP PREEMPT_DYNAMIC Wed, 24 Jul 2024 22:25:43 +0000

GPU information:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA104M [GeForce RTX 3070 Mobile / Max-Q] [10de:24dd] (rev a1) (prog-if 00 [VGA controller])
NVRM version: NVIDIA UNIX x86_64 Kernel Module  555.58.02  Tue Jun 25 01:39:15 UTC 2024

os-release: NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo

plugins:
  split-monitor-workspaces by Duckonaut ver 1.1.0

======Config-Start======

Config File: /home/zjeffer/.config/hypr/hyprland.conf: Read Succeeded
# ###################################################################
# ██╗  ██╗██╗   ██╗██████╗ ██████╗ ██╗      █████╗ ███╗   ██╗██████╗
# ██║  ██║╚██╗ ██╔╝██╔══██╗██╔══██╗██║     ██╔══██╗████╗  ██║██╔══██╗
# ███████║ ╚████╔╝ ██████╔╝██████╔╝██║     ███████║██╔██╗ ██║██║  ██║
# ██╔══██║  ╚██╔╝  ██╔═══╝ ██╔══██╗██║     ██╔══██║██║╚██╗██║██║  ██║
# ██║  ██║   ██║   ██║     ██║  ██║███████╗██║  ██║██║ ╚████║██████╔╝
# ╚═╝  ╚═╝   ╚═╝   ╚═╝     ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝╚═╝  ╚═══╝╚═════╝
# ###################################################################

$HYPR_FOLDER = ~/.config/hypr
$APP_FOLDER = $HYPR_FOLDER/apps
$CONFIG_FOLDER = $HYPR_FOLDER/configs

source = $CONFIG_FOLDER/env.conf

source = $CONFIG_FOLDER/general.conf
source = $CONFIG_FOLDER/animations.conf
source = $CONFIG_FOLDER/decoration.conf
source = $CONFIG_FOLDER/monitors.conf
source = $CONFIG_FOLDER/window_rules.conf
source = $CONFIG_FOLDER/keybinds.conf
source = $CONFIG_FOLDER/input.conf
source = $CONFIG_FOLDER/workspace_rules.conf
source = $CONFIG_FOLDER/plugins.conf

# Execute your favorite apps at launch
exec-once = xhost + local:
exec-once = /usr/bin/gnome-keyring-daemon --start --components=gpg,pkcs11,secrets,ssh
exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
exec-once = hyprpaper --config $APP_FOLDER/hyprpaper.conf
exec-once = nm-applet
exec-once = dunst
exec-once = ~/.config/activePlayer/mediaplayers.sh 2>~/.config/activePlayer/.mediaplayer.err
exec-once = hyprpm reload -n -v 2>&1 >> ~/hyprpm.log
exec-once = ydotoold
exec-once = bash $APP_FOLDER/waybar/launch.sh
exec-once = swayosd-server

# this should always be at the bottom
# exec-once = dbus-update-activation-environment --systemd --all

Config File: /home/zjeffer/.config/hypr/configs/env.conf: Read Succeeded
# Some default env vars.
env = XCURSOR_SIZE,32
env = XCURSOR_THEME,Nordzy-cursors-white
env = HYPRCURSOR_THEME,Nordzy-cursors-white
env = HYPRCURSOR_SIZE,32
env = LIBVA_DRIVER_NAME,nvidia
env = XDG_SESSION_TYPE,wayland
env = GBM_BACKEND,nvidia-drm
env = __GLX_VENDOR_LIBRARY_NAME,nvidia
env = SDL_VIDEODRIVER,wayland
env = _JAVA_AWT_WM_NONREPARENTING,1

env = __GL_GSYNC_ALLOWED,0
env = __GL_VRR_ALLOWED,0
env = __GLX_VENDOR_LIBRARY_NAME,nvidia

env = WLR_DRM_NO_ATOMIC,1
env = GBM_BACKEND,nvidia-drm
env = XDG_CURRENT_DESKTOP,Hyprland

env = QT_AUTO_SCREEN_SCALE_FACTOR,1
env = QT_QPA_PLATFORM,wayland
env = QT_QPA_PLATFORMTHEME,qt6ct
env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1
env = DESKTOP_SESSION,gnome
env = MOZ_ENABLE_WAYLAND,1

# gtk
env = GDK_BACKEND,wayland

# xdg stuff
env = XDG_CONFIG_HOME,$HOME/.config
env = XDG_CACHE_HOME,$HOME/.cache
env = XDG_DATA_HOME,$HOME/.local/share
env = XDG_DATA_DIRS,/usr/local/share:/usr/share
env = XDG_CONFIG_DIRS,/etc/xdg

# environment variables to use in configs
env = EWW_CONFIG_DIR,$HOME/.config/eww
env = APP_FOLDER,$HOME/.config/hypr/apps
env = PLUGIN_FOLDER,$HOME/.local/share/hyprload/plugins/bin

Config File: /home/zjeffer/.config/hypr/configs/general.conf: Read Succeeded

general {
    # See https://wiki.hyprland.org/Configuring/Variables/ for more

    gaps_in = 5
    gaps_out = 10

    border_size = 4
    col.active_border = rgba(5e81acff)
    col.inactive_border = rgba(00000000)

    layout = dwindle
}

dwindle {
    # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
    pseudotile = true # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section
    preserve_split = true # you probably want this
}

misc {
  vrr = 2
  no_direct_scanout = false
  render_ahead_of_time = false
  focus_on_activate = true
  force_default_wallpaper = 0
  initial_workspace_tracking = 0
}

debug {
  overlay = false
  disable_logs = false
  disable_time = false
  error_limit = 1
  error_position = 2 # bottom
}

opengl {
  nvidia_anti_flicker = true
}

Config File: /home/zjeffer/.config/hypr/configs/animations.conf: Read Succeeded
animations {
  enabled = true
  # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
  animation = windows, 1, 1, default
  animation = windowsOut, 1, 2, default
  animation = border, 1, 5, default
  animation = borderangle, 1, 8, default
  animation = fade, 1, 3, default
  animation = workspaces, 1, 4, default
  animation = specialWorkspace, 1, 4, default, slidevert
}

Config File: /home/zjeffer/.config/hypr/configs/decoration.conf: Read Succeeded

decoration {
    # See https://wiki.hyprland.org/Configuring/Variables/ for more
    rounding = 5

    blur {
      enabled = true
      size = 15
      passes = 2
      ignore_opacity = true
      new_optimizations = true
    }
    drop_shadow = true
    shadow_range = 4
    shadow_render_power = 3
    col.shadow = rgba(2e3440ee)
    col.shadow_inactive = rgba(00000000)
}

Config File: /home/zjeffer/.config/hypr/configs/monitors.conf: Read Succeeded
# See https://wiki.hyprland.org/Configuring/Monitors/
monitor=desc:California Institute of Technology 0x1600<EMAIL_ADDRESS>1920x0, 1
monitor=desc:Acer Technologies K222HQL T0EEE0018512, 1920x1080, 4480x0, 1
monitor=desc:Philips Consumer Electronics Company PHL 240V5A UK01715035811, 1920x1080, 0x0, 1

monitor=desc:DENON Ltd. DENON-AVR 0x01010101, preferred, auto, 1, mirror, desc:California Institute of Technology 0x1600 # Denon
# monitor=desc:DENON Ltd. DENON-AVR 0x01010101, preferred, auto, 1 # Denon

monitor=,preferred,auto,1

Config File: /home/zjeffer/.config/hypr/configs/window_rules.conf: Read Succeeded
windowrulev2 = float, title:^(Open Folder)$
windowrulev2 = float, title:^(Open File)$
windowrulev2 = float, title:^(Save As)$
windowrulev2 = float, title:^(Friends List)$
windowrulev2 = float, title:^(File Operation Progress)$
windowrulev2 = float, title:^(Firefox — Sharing Indicator)$
windowrulev2 = suppressevent fullscreen,float, title:^(Extension: (Bitwarden - Free Password Manager) - — Mozilla Firefox)$
windowrulev2 = suppressevent fullscreen,float, title:^(Extension: (Bitwarden - Free Password Manager) - Bitwarden — Mozilla Firefox)$
# windowrulev2 = suppressevent fullscreen,tile,class:^(libreoffice.*)$
windowrulev2 = float, class:^(flameshot)$
windowrulev2 = noanim, float, class:^(Rofi)$
windowrulev2 = float, class:^(org.gnome.Calculator)$
# opacity
windowrulev2 = opacity 0.85, class:[gG]nome-terminal*
windowrulev2 = opacity 0.85, class:kitty
windowrulev2 = opacity 0.90, initialTitle:^(Spotify( Premium)?)$
windowrulev2 = opacity 0.90, class:Code
windowrulev2 = opacity 0.90, class:Code - Insiders
windowrulev2 = opacity 0.90, class:code-url-handler
windowrulev2 = opacity 0.90, class:code-insiders-url-handler
windowrulev2 = opacity 0.80, class:[Tt]hunar
windowrulev2 = opacity 0.70, class:Dunst
windowrulev2 = opacity 0.95, class:discord

# flameshot workaround
windowrulev2=move 0 0,title:^(flameshot)
windowrulev2=suppressevent fullscreen,title:^(flameshot)

# steam friends list workaround
windowrulev2 = stayfocused, title:^()$,class:^(steam)$
windowrulev2 = minsize 200 500, initialTitle:^(Friends List)$,initialClass:^(steam)$

# jellyfin media player
# windowrulev2 = tile, initialClass:^(Jellyfin Media Player)$
windowrulev2 = tile, initialTitle:^(Jellyfin Media Player)$

Config File: /home/zjeffer/.config/hypr/configs/keybinds.conf: Read Succeeded
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
$mainMod = SUPER

# window control
bind = $mainMod, W, killactive,
bind = $mainMod SHIFT, W, exec, kill -9 $(hyprctl activewindow -j | jq -r '.pid')
bind = $mainMod CTRL SHIFT, Escape, exit,
bind = $mainMod, S, togglefloating,
bind = $mainMod, F, fullscreen

bind = $mainMod, P, pseudo,      # dwindle
bind = $mainMod, J, togglesplit, # dwindle

# reload hyprland and send a inotify reload to waybar at .config/waybar/config.json
bind = $mainMod, Escape, exec, hyprctl reload && hyprpm reload && sleep 0.5 && touch -m $APP_FOLDER/waybar/config.jsonc

# applications
bindr =$mainMod, space, exec, pkill rofi || ~/.config/rofi/bin/launcher_colorful
bind = $mainMod, return, exec, kitty
bind = $mainMod SHIFT, return, togglespecialworkspace
bind = $mainMod, Z, exec, firefox
bind = $mainMod SHIFT, Z, exec, chromium
bind = $mainMod, X, exec, thunar
bind = $mainMod, A, exec, /usr/bin/spotify
bind = $mainMod, Q, exec, code
bind = $mainMod, D, exec, discord
bind = ,Print,exec, grimblast copy area
bind = $mainMod, Print, exec, grimblast copy output
bind = $mainMod SHIFT, C, exec, hyprpicker -a -f hex
bind = CTRL SHIFT, Escape, exec, gnome-system-monitor

# Move focus with mainMod + arrow keys
bind = $mainMod, left, movefocus, l
bind = $mainMod, right, movefocus, r
bind = $mainMod, up, movefocus, u
bind = $mainMod, down, movefocus, d

# move window with arrow keys
bind = $mainMod SHIFT, left, movewindow, l
bind = $mainMod SHIFT, right, movewindow, r
bind = $mainMod SHIFT, up, movewindow, u
bind = $mainMod SHIFT, down, movewindow, d

# Tabbed windows
bind = $mainMod, g, togglegroup

# Switch workspaces with mainMod + [0-5]
bind = $mainMod, 1, split-workspace, 1
bind = $mainMod, 2, split-workspace, 2
bind = $mainMod, 3, split-workspace, 3
bind = $mainMod, 4, split-workspace, 4
bind = $mainMod, 5, split-workspace, 5

# Move active window to a workspace with mainMod + SHIFT + [0-5]
bind = $mainMod SHIFT, 1, split-movetoworkspacesilent, 1
bind = $mainMod SHIFT, 2, split-movetoworkspacesilent, 2
bind = $mainMod SHIFT, 3, split-movetoworkspacesilent, 3
bind = $mainMod SHIFT, 4, split-movetoworkspacesilent, 4
bind = $mainMod SHIFT, 5, split-movetoworkspacesilent, 5

# Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, r+1
bind = $mainMod, mouse_up, workspace, r-1

# focus with left/right bracket
bind = $mainMod, bracketleft, workspace, r-1
bind = $mainMod, bracketright, workspace, r+1

# move with shift + left/right bracket
bind = $mainMod SHIFT, bracketleft, movetoworkspace, r-1
bind = $mainMod SHIFT, bracketright, movetoworkspace, r+1

# Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow

# media keys
bindle = , XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+
bindle = , XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
bind =, XF86AudioMute, exec, wpctl set-mute @DEFAULT_SINK@ toggle
bind =, XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_SOURCE@ toggle

bind =, XF86AudioPlay, exec, ~/.config/activePlayer/control.sh play-pause
bind =, XF86AudioPrev, exec, ~/.config/activePlayer/control.sh previous
bind =, XF86AudioNext, exec, ~/.config/activePlayer/control.sh next
bind =, XF86AudioStop, exec, ~/.config/activePlayer/control.sh stop

bind = SHIFT, XF86AudioPrev, exec, ~/.config/activePlayer/control.sh skipBackward
bind = SHIFT, XF86AudioNext, exec, ~/.config/activePlayer/control.sh skipForward

# brightness
binde = , XF86MonBrightnessUp, exec, brightnessctl -d nvidia* set +10%
binde = , XF86MonBrightnessDown, exec, brightnessctl -d nvidia* set 10%-

# screen lock
bindl= , switch:on:Lid Switch, exec, $APP_FOLDER/swaylock/lock.sh && sleep 2 && systemctl suspend-then-hibernate
bind = $mainMod, L, exec, hyprlock

# forward and back with mouse buttons
bind = $mainMod, 123, exec, ydotool key 159:1 159:0
bind = $mainMod, 122, exec, ydotool key 158:1 158:0

# forward global shortcuts
bind = $mainMod SHIFT, N, pass, ^(io\.github\.nuttyartist\.notes)$

# passthrough mainMod to virtual machine
bind = $mainMod, O, submap, passthru
submap = passthru
bind = $mainMod, I, submap, reset
submap = reset

# # ### swayosd ###
bind = , XF86AudioRaiseVolume, exec, swayosd-client --output-volume
bind = , XF86AudioLowerVolume, exec, swayosd-client --output-volume
# # Sink volume toggle mute
# bind = , XF86AudioMute, exec, swayosd-client --output-volume mute-toggle
# # Source volume toggle mute
# bind = , XF86AudioMicMute, exec, swayosd-client --input-volume mute-toggle

# # Brightness raise
# bind = , XF86MonBrightnessUp, exec, swayosd-client --brightness raise
# # Brightness lower
# bind = , XF86MonBrightnessDown, exec, swayosd-client --brightness lower

Config File: /home/zjeffer/.config/hypr/configs/input.conf: Read Succeeded
# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
input {
    kb_layout = us
    kb_variant =
    kb_model =
    kb_options =
    kb_rules =

    follow_mouse = 1

    touchpad {
        clickfinger_behavior = true
        scroll_factor = 0.25
        middle_button_emulation = true
        tap-and-drag = true
    }

    sensitivity = -0.5 # -1.0 - 1.0, 0 means no modification.

    numlock_by_default = 1
    repeat_rate = 50
    repeat_delay = 200
    accel_profile = flat
}

cursor {
    no_hardware_cursors = true
}

# Per-device config
# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
device {
    name = msft0001:00-04f3:31ad-touchpad
    sensitivity = 0.4
    accel_profile = flat
    natural_scroll = true
}

gestures {
    # See https://wiki.hyprland.org/Configuring/Variables/ for more
    workspace_swipe = true
}

misc {

}

Config File: /home/zjeffer/.config/hypr/configs/workspace_rules.conf: Read Succeeded
# generated by split-monitor-workspaces plugin
source = /tmp/hyprland-workspace-rules

workspace = special:special, on-created-empty:kitty, gapsout:96

Config File: /tmp/hyprland-workspace-rules: Read Succeeded
workspace = 6,monitor:DP-2,persistent:true
workspace = 7,monitor:DP-2,persistent:true
workspace = 8,monitor:DP-2,persistent:true
workspace = 9,monitor:DP-2,persistent:true
workspace = 10,monitor:DP-2,persistent:true
workspace = 11,monitor:HDMI-A-1,persistent:true
workspace = 12,monitor:HDMI-A-1,persistent:true
workspace = 13,monitor:HDMI-A-1,persistent:true
workspace = 14,monitor:HDMI-A-1,persistent:true
workspace = 15,monitor:HDMI-A-1,persistent:true
workspace = 16,monitor:eDP-1,persistent:true
workspace = 17,monitor:eDP-1,persistent:true
workspace = 18,monitor:eDP-1,persistent:true
workspace = 19,monitor:eDP-1,persistent:true
workspace = 20,monitor:eDP-1,persistent:true

Config File: /home/zjeffer/.config/hypr/configs/plugins.conf: Read Succeeded
plugin {
    split-monitor-workspaces {
        count = 5
        keep_focused = 1
        enable_notifications = 0
    }
}

======Config-End========

Description
There's a bug (since aquamarine) where some windows will always open on the left-most monitor, and teleport the cursor to the top-left position ([0,0] I'm guessing). This happens to some XWayland windows like Spotify and Discord, but it also happens to vscode (every time) and firefox (only when another firefox window is already open; first launch of firefox doesn't reproduce the bug).
https://github.com/user-attachments/assets/bfc0782b-518a-424b-8f69-9237d34827a8
In this video I open firefox twice with a keybind. The first time it opens fine. The second time, the cursor jumps to the top left of the monitor. The third time, the same thing happens and the window spawns at the bottom left instead of where I put my mouse. If I open Firefox on a different monitor, the second window and the cursor will both jump to the left-most monitor and the top-left corner.
I notice when running Hyprland through the debugger and having a firefox window already open in the main hyprland session, if I launch Firefox in the debug session then Firefox opens in the main session on the left monitor. If Firefox is not already running in the main session, it will open fine inside the debug session.
How to reproduce

Launch one of the applications described above (on any monitor)
Regardless of the monitor currently focused, the window will open on the left-most monitor. The cursor will move to the top-left position (0,0) of the monitor.

This started happening for me too today. Exact same symptoms as you described with the same apps effected in the same way.

If i launch the terminal, it always works correctly (the terminal window is spawned on the monitor/workspace that the mouse is on)
If I launch firefox, the FIRST firefox instance opens in the correct place, but each subsequent one is spawned on workspace 2/monitor 2, regardless of where the mouse is. As above, the mouse is snapped to 0,0 on 2nd and onward Firefox window
VS Code always spawns on workspace2/monitor2. Mouse is again snapped to 0,0
If I launch Nautilus, the window spawns correctly, but the mouse is automatically moved to 0,0 (workspace 2, monitor 2).

I have this too, 2 monitors
firefox opens on the left monitor, puts the cursor in the monitor's top left corner
rnote opens on the correct monitor but still moves the cursor to the top left corner of the left one
everything else behaves like usual

Application
Behaviour

Firefox
❌ Bug occurs only when at least one firefox window is already open

Kitty
✅ works fine

Jellyfin Media Player (XWayland)
✅ works fine

Thunar
✅ works fine

Spotify
❌ Bug occurs

Discord
❌ Bug occurs

gnome-calculator
❌ Bug occurs

obs
✅ works fine

Qt creator
✅ works fine

GIMP
❌ Bug occurs

Blender
✅ works fine

Boabab (Gnome's disk usage analyzer)
❌ Bug occurs

Element
❌ Bug occurs

Hopefully this helps a bit with debugging what kind of applications trigger the issue. Seems like gnome apps and electron apps are most affected?

has to be some config option, I can't repro

Possibly initial_workspace_tracking? I set it to 0, I'll test again with 1 (the default) soon.

The problem is with focus_on_activate. When set to true, the bug occurs.

thanks

My notes on this from another issue:
https://github.com/hyprwm/Hyprland/issues/6495#issuecomment-2187274529

is this now fixed with #7286 ? since focus_on_activate relied on cursor warping and we moved the hook to monitorAdded and the calculations for the monitors is now correct?

I'm currently on c5feee1e357f3c3c59ebe406630601c627807963, it's not fixed with focus_on_activate=true.

Okey thanks

It's some weirdness with ordering of X11 events and surface creation.  It started happening with the replacement xwayland implementation in hyprland. I never did figure out what it really was; the code in hyprland and wlroots looks pretty much identical, but for some reason the surface creation happens fast enough in wlroots that you never get a _NET_ACTIVATE_WINDOW before then.

check now, I am jojo

Fixed, thanks!


td(base): unify NullifierLeafPreimage types across circuits and barretenberg

Overview
Currently circuits uses a distinct nullifier pre-image type to barretenberg, this introduces verbose code with unnecessary casting.
AC1:

NullifierLeafPreimage<NCT> should be compatible with barretenberg's nullifier_leaf type

@iAmMichaelConnor
Looking into this ticket, it seems like I will need to implement the nullifier_leaf within barretenberg to be NCT typed. Do we want the NCT abstraction inside barretenberg?

Hi - sorry I missed this.
No, we don't want any NCT inside bberg.
In what ways are they incompatible? And could we use the bberg version directly? Might be worth a call :)

@Maddiaa0 is this still an issue?

Not an immediate issue tbh, may be when we come to write the circuits and there is no circuit type for this object, but that can be quickly fixed

Closing as moved to 'Done' (it's a github bug)


Use tool.scikit-build.cmake.version, set scikit-build-core minimum-version

Contributes to https://github.com/rapidsai/build-planning/issues/58.
scikit-build-core==0.10.0 was released today (https://github.com/scikit-build/scikit-build-core/releases/tag/v0.10.0), and wheel-building configurations across RAPIDS are incompatible with it.
This proposes upgrading to that version and fixing configuration here in a way that:

is compatible with that new scikit-build-core version
takes advantage of the forward-compatibility mechanism (minimum-version) that scikit-build-core provides, to reduce the risk of needing to do this again in the future

A couple CI jobs appear to have failed. Not entirely clear why. Went ahead and restarted

Thanks James! 🙏


Extensive revision of Python API docs

Revised docs in Python API extensively.

http://ec2-52-25-96-65.us-west-2.compute.amazonaws.com/blue/organizations/jenkins/mxnet/detail/PR-5611/2/pipeline

Fixed. Thanks.
On Tue, Mar 28, 2017 at 7:16 PM, Eric Junyuan Xie<EMAIL_ADDRESS>wrote:

http://ec2-52-25-96-65.us-west-2.compute.amazonaws.com/
blue/organizations/jenkins/mxnet/detail/PR-5611/2/pipeline
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/dmlc/mxnet/pull/5611#issuecomment-289961435, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ACR4zkB2B2J-8lRJ7MiMXz4gjDbjBHOMks5rqb7ggaJpZM4MsZMX
.


Update scala-library to 2.13.13

About this PR
📦 Updates org.scala-lang:scala-library from 2.13.3 to 2.13.13
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scala-lang", artifactId = "scala-library" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.scala-lang", artifactId = "scala-library" }
}]

labels: library-update, early-semver-patch, semver-spec-patch, commit-count:1

Hello
Is there a way to talk to the creator of the repo?
I see there is no way to create an issue on this repo.
Thank you 🙏

Superseded by #80.


Add new details on Variables, Partials, and Import

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

The code you're adding is against our no-plagiarism policy. In lieu of that, I'm closing the PR


List of banned hashtags

Banned hashtags shouldn't be parsed

Would it be possible to add Banned Hashtags Module which will not be parsed, but are ignored as Hashtags.
But also have the ability to add a further list of Hashtags to the Channels Module which are not in the banned list but that are not parsed as a channel.


[manifest] Support for upgrade-release

Use manifest for Upgrade releases.
For control plane, upgrade charms in following order - mysql charms, openstack core charms, openstack plugins.
In each upgrade, only update the terraform variables corresponding to charms and apply the terraform plan.
Followed similar approach for machine charms as well. Split machine charms to individual ones as each machine charm may have pre and post steps during upgrade.
Upgrade plugins using terraform plan openstack-plan as part of control plane upgrade.

Looks good, upgrading has been broke down per app and simplified. It can be overridden for each charms, which will make things easier when we need per app specific upgrade


default to log level info

Defaults to log level info and adds a --quiet flag. Closes #10. Closes #9. Thanks!

Default to "info" level. This is surprising. I can see reasons for "warn", but "info"? Which app in the wild defaults to info?

If people are using INFO as user-facing information messages, e.g. in place of println!, and not another DEBUG/TRACE level, I can see it being reasonable.  I originally defaulted to WARN (like in my python snippet above) but as I've matured in my logging use, I've been leaning more towards INFO being a default.
An example of me using INFO: https://github.com/cobalt-org/cobalt.rs/blob/master/src/bin/cobalt/serve.rs#L136

I have a PR that at least makes the log level configurable
See https://github.com/rust-cli/clap-verbosity-flag/pull/18


[to #134] add more test case for tikv-cdc

Signed-off-by: zeminzhou<EMAIL_ADDRESS>
What problem does this PR solve?

Add more test case for cdc integration test.
Issue Number: close #134

Problem Description: TBD
What is changed and how does it work?

Add more test case.

Code changes

Has exported function/method change

Check List for Tests
This PR has been tested by at least one of the following methods:

Unit test
Integration test

To improve readability, I try to modify test cases  in .unmodify and use git mv to move to integration test, but git mv dose not work. So I keep it in .unmodify for reading and copy it to integration test. At last, I will remove .unmodify.


Warning: count(): Parameter must be an array or an object ... - see soln

Users (Windows, macOS, Linux) with existing PHP7 installation will get above error when running TagUI. This is because PHP 7 has a backward incompatible change for the function count().
This is similar to the issue that happens when macOS users upgraded to Catalina release, because that release upgrades PHP to version 7 - https://github.com/kelaberetiv/TagUI/issues/597

The solution for now is to use the cutting edge version which already has this fixed - https://github.com/kelaberetiv/TagUI#set-up
In a future packaged release, this fix will be part of the zip file and does not require the additional step of updating your existing installation with the cutting edge files.
Thanks @siowyisheng for flagging this!


fix #363

the property ['id'] of the former table was removed from the website, so i simply fix this #363 @crowley285
worked well

for this hack is deprecated & out of maintenance, closing now


Participate in FMI Cross Check

Testing FMI.jl with a broad set of FMUs will improve the quality of this package.
One source of a lot of different FMUs is the FMI Cross Check: modelica/fmi-cross-check.
Testing the cross check only needs a bit of scripting and after that new bugs can be identified and solved. And after that you can of course be listed in https://fmi-standard.org/tools/ as well.

I can copy what I did for JuliaFMI.jl and update it to work with FMI.jl. Compare to https://github.com/AnHeuermann/JuliaFMI/blob/master/test/fmi-cross-check-tests.jl.
Maybe changing the coding style a bit would be a good idea, though.

Thanks for the suggestion Andreas.
@JoKircher is already on this ;-)
(he's on vacation until wednesday, but my last status is that there's not too much left to do)
This is a very important point for us, too.

@christofbaumgartner is on this :)

closed by #179 and #181


Travis should also test in an environment that contains numpy

Although numpy isn't a dependency, I think we do various tests for it and enable certain features if numpy is available.

Hmm. Seems like travis python includes numpy. Except for pypy. Should switch to use a more isolated/controlled environment i.e. conda.

Or maybe travis has an option to disable site packages, or something like that.

See #189


ECDSA SSH key not working

I'm trying to run kamal setup. If I try to configure an SSH key of type ECDSA (generated with ssh-keygen -t ecdsa -b 521 -C<EMAIL_ADDRESS>I get the following error:
$kamal setup -vvv

INFO [b6c185d2] Running /usr/bin/env mkdir -p .kamal on XXX.XXX.XXX.XXX
DEBUG [b6c185d2] Command: /usr/bin/env mkdir -p .kamal
Enter passphrase for /Users/fahu/.ssh/XXX:
  Finished all in 6.8 seconds
  ERROR (OpenSSL::PKey::ECError): Exception while executing on host XXX.XXX.XXX.XXX: EVP_PKEY_sign: missing private key

/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/3.2.0/openssl/pkey.rb:262:in `rescue in dsa_sign_asn1'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/3.2.0/openssl/pkey.rb:259:in `dsa_sign_asn1'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/net-ssh-7.2.0/lib/net/ssh/transport/openssl.rb:246:in `ssh_do_sign'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/net-ssh-7.2.0/lib/net/ssh/authentication/key_manager.rb:174:in `sign'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/net-ssh-7.2.0/lib/net/ssh/authentication/methods/publickey.rb:60:in `authenticate_with_alg'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/net-ssh-7.2.0/lib/net/ssh/authentication/methods/publickey.rb:126:in `authenticate_with'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/net-ssh-7.2.0/lib/net/ssh/authentication/methods/publickey.rb:19:in `block in authenticate'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/net-ssh-7.2.0/lib/net/ssh/authentication/key_manager.rb:131:in `block in each_identity'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/net-ssh-7.2.0/lib/net/ssh/authentication/key_manager.rb:128:in `each'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/net-ssh-7.2.0/lib/net/ssh/authentication/key_manager.rb:128:in `each_identity'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/net-ssh-7.2.0/lib/net/ssh/authentication/methods/publickey.rb:18:in `authenticate'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/net-ssh-7.2.0/lib/net/ssh/authentication/session.rb:87:in `block in authenticate'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/net-ssh-7.2.0/lib/net/ssh/authentication/session.rb:71:in `each'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/net-ssh-7.2.0/lib/net/ssh/authentication/session.rb:71:in `authenticate'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/net-ssh-7.2.0/lib/net/ssh.rb:260:in `start'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/kamal-1.0.0/lib/kamal/sshkit_with_ext.rb:95:in `block in start_with_concurrency_limit'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/concurrent-ruby-1.2.2/lib/concurrent-ruby/concurrent/atomic/mutex_semaphore.rb:31:in `acquire'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/kamal-1.0.0/lib/kamal/sshkit_with_ext.rb:94:in `start_with_concurrency_limit'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/sshkit-1.21.5/lib/sshkit/backends/connection_pool.rb:63:in `call'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/sshkit-1.21.5/lib/sshkit/backends/connection_pool.rb:63:in `with'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/kamal-1.0.0/lib/kamal/sshkit_with_ext.rb:83:in `with_ssh'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/sshkit-1.21.5/lib/sshkit/backends/netssh.rb:130:in `execute_command'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/sshkit-1.21.5/lib/sshkit/backends/abstract.rb:148:in `block in create_command_and_execute'
<internal:kernel>:90:in `tap'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/sshkit-1.21.5/lib/sshkit/backends/abstract.rb:148:in `create_command_and_execute'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/sshkit-1.21.5/lib/sshkit/backends/abstract.rb:80:in `execute'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/kamal-1.0.0/lib/kamal/cli/base.rb:175:in `block in ensure_run_directory'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/sshkit-1.21.5/lib/sshkit/backends/abstract.rb:31:in `instance_exec'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/sshkit-1.21.5/lib/sshkit/backends/abstract.rb:31:in `run'
/Users/fahu/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/sshkit-1.21.5/lib/sshkit/runners/parallel.rb:12:in `block (2 levels) in execute'

Any idea on how I can solve this?

@fahu Have you added your public key to the authorized_keys file on your remotes host(s)?

Yes, I can ssh to the remote server.

And you set an empty passphrase for the key during keygen?

No I didn't. Is it not possible to connect with key's that have a password?
As I'm even asked for the password I would not expect this to be the problem 🤔

I kinda have the same issue.
New setup:
servers:
    - 161.xx.xx.xxx (digital ocean server, I can ssh manually on the server)

Using the alias on Ubuntu 22.04:
alias kamal="docker run -it --rm -v '${PWD}:/workdir' -v '/run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock' -e SSH_AUTH_SOCK='/run/host-services/ssh-auth.sock' -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/basecamp/kamal:latest"

A kamal setup -v command exits with this error:
  INFO [5f5256e6] Running /usr/bin/env mkdir -p .kamal on 161.xx.xx.xx
 DEBUG [5f5256e6] Command: /usr/bin/env mkdir -p .kamal
  Finished all in 0.3 seconds
  ERROR (Net::SSH::AuthenticationFailed): Exception while executing on host 161.xx.xx.xx: Authentication failed for user<EMAIL_ADDRESS>/usr/local/bundle/gems/net-ssh-7.2.0/lib/net/ssh.rb:273:in `start'
/usr/local/bundle/gems/kamal-1.0.0/lib/kamal/sshkit_with_ext.rb:95:in `block in start_with_concurrency_limit'
/usr/local/bundle/gems/concurrent-ruby-1.2.2/lib/concurrent-ruby/concurrent/atomic/mutex_semaphore.rb:31:in `acquire'
/usr/local/bundle/gems/kamal-1.0.0/lib/kamal/sshkit_with_ext.rb:94:in `start_with_concurrency_limit'
/usr/local/bundle/gems/sshkit-1.21.4/lib/sshkit/backends/connection_pool.rb:63:in `call'
/usr/local/bundle/gems/sshkit-1.21.4/lib/sshkit/backends/connection_pool.rb:63:in `with'
/usr/local/bundle/gems/kamal-1.0.0/lib/kamal/sshkit_with_ext.rb:83:in `with_ssh'
/usr/local/bundle/gems/sshkit-1.21.4/lib/sshkit/backends/netssh.rb:130:in `execute_command'
/usr/local/bundle/gems/sshkit-1.21.4/lib/sshkit/backends/abstract.rb:148:in `block in create_command_and_execute'
<internal:kernel>:90:in `tap'
/usr/local/bundle/gems/sshkit-1.21.4/lib/sshkit/backends/abstract.rb:148:in `create_command_and_execute'
/usr/local/bundle/gems/sshkit-1.21.4/lib/sshkit/backends/abstract.rb:80:in `execute'
/usr/local/bundle/gems/kamal-1.0.0/lib/kamal/cli/base.rb:175:in `block in ensure_run_directory'
/usr/local/bundle/gems/sshkit-1.21.4/lib/sshkit/backends/abstract.rb:31:in `instance_exec'
/usr/local/bundle/gems/sshkit-1.21.4/lib/sshkit/backends/abstract.rb:31:in `run'
/usr/local/bundle/gems/sshkit-1.21.4/lib/sshkit/runners/parallel.rb:12:in `block (2 levels) in execute'

I tried the various "eval ssh-agent" tricks found here and there, none of them worked for now.

alias kamal="docker run -it --rm -v '${PWD}:/workdir' -v '/run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock' -e SSH_AUTH_SOCK='/run/host-services/ssh-auth.sock' -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/basecamp/kamal:latest"

I had various SSH issues while trying to run kamal using the docker alias e.g.

Kamal couldn't reach a server even though I was able to SSH into it manually
I couldn't get the SSH proxy host option to workd

I switchted to using the gem and haven't had issues since then

I got the dockerized kamal to work by passing the ssh config as shown in this issue: https://github.com/basecamp/kamal/issues/218#issuecomment-2083590982


Control Z not works in Azure Storage Explorer

Ctrl+Z does not work in QUERY Tab of azure explorer.. I pasted something and wanted to revert back using key Ctrl+Z, it doesn't works.

@Preeti1910 can you share a screenshot of which "query editor" you're talking about? There's a couple of different UIs which could fall under that name.

I notice the very same on OSX cmd+z, . Just

open a Cosmos DB account,
navigate to any Documents section,
open in a query tab
type anything and try to undo.

Hi All.
I am using MIcrosoft Azure Explorer. In this when I open a New Query Tab
and write something or paste something, After that when I do Ctrl+z it does
not Undo the things.
[image: image.png]
On Tue, Aug 25, 2020 at 12:32 AM Andrea Cassioli<EMAIL_ADDRESS>wrote:

I notice the very same on OSX cmd+z, . Just

open a Cosmos DB account,
navigate to any Documents section,
open in a query tab
type anything and try to undo.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/microsoft/AzureStorageExplorer/issues/3446#issuecomment-679307885,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADGS2CM3K4IWL36NREWBDELSCK2KVANCNFSM4QIPL27A
.

--
Regards--
Preeti Teotia

@Preeti1910 can you share a screenshot of which "query editor" you're talking about? There's a couple of different UIs which could fall under that name.

I am using Microsoft Azure Storage Explorer

any progress on this issue?

The Cosmos team recently deprecated our integration with Azure Storage Explorer. Here is the full deprecation notice from the 1.15.1 Storage Explorer release notes:

The Azure Cosmos DB integration with Storage Explorer has been deprecated. Any existing functionality will not be removed for a minimum of one year from this release. Users should use the Azure Portal, the Azure Portal desktop app, or the standalone Cosmos Explorer instead – all of which contain many new features that aren’t currently supported in Storage Explorer. Additionally, the Azure Cosmos DB team has also open sourced the data explorer project and will be investing in their own desktop tooling at a later date. Please keep an eye on their repository for more information.

Currently, we are not prioritizing new features or bug fixes for Cosmos in Azure Storage Explorer. If you the issue you are reporting also applies to the Azure Portal or https://cosmos.azure.com, please file an issue in our open source Cosmos Explorer repo


libva: 1.7.0 -> 1.7.2 [-> staging]

Motivation for this change
new version
Things done

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

[x] NixOS
[ ] OS X
[ ] Linux

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

We can update this in master instead of staging.

@lethalman rebased vs. master


Fix some typos in documentation

Hi,
I found a couple typos in the documentation, and in one function name used in tests. Let me know what you think.
Thanks for this library!

I'll fix the build errors separately, thanks for the patch!


Update 4.0.2 to 4.0.3.

.2 does not exist on maven central and would cause issues importing

 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.


HDDS-11112. Verify javadoc creation in CI

What changes were proposed in this pull request?
Javadoc is generated only with the dist profile.  This is used in CI build, but Javadoc is explicitly skipped.  Thus, javadoc generation is currently exercised only when making release candidates.
This change enables Javadoc generation in the compile check.  Build is successful despite Javadoc problems, e.g.:
Warning:  .../GenericTestUtils.java:339: warning - invalid usage of tag >

We can enable failOnWarning after fixing these warnings.  The current change would help catch problems with usage of maven-javadoc-plugin itself (e.g. wrong version or config).
https://issues.apache.org/jira/browse/HDDS-11112
How was this patch tested?
Verified maven-javadoc-plugin is executed in compile check:
https://github.com/adoroszlai/ozone/actions/runs/9828984546/job/27133798734#step:8:3488

Thanks @sadanand48 for the review.


fixed error about upload

group id '25950964' is too big ( > 2097151 ). Use STAR or POSIX extensions to overcome this limitTAR or POSIX extensions to overcome this limit
system: mac os 12.1

Passed test in Ubuntu 20.04 Mac 12.x 11.x


feat(Rat): Numerator and denominator of q ^ n

Prove (q ^ n).num = q.num ^ n and (q ^ n).den = q.den ^ n by making those defeq. It is somewhat painful. (q ^ n).den = q.den ^ n is also defeq for NNRat, but not (q ^ n).num = q.num ^ n due to the Int.natAbs in the definition of NNRat.num.

bors merge

bors merge

I think the build is still failing?
bors r-

Sorry, the mobile app is very limiting in what I can see 🙈

bors merge


How do I keep pre-training mBART?

Can you provide the script I can use to keep pretraining mBART? For example if I want to do more pretraining on one language, or to add a new language?
Thank you!

Can you provide the script I can use to keep pretraining mBART? For example if I want to do more pretraining on one language, or to add a new language?
Thank you!

Hello,
Have you got some updates?

Can you provide the script I can use to keep pretraining mBART? For example if I want to do more pretraining on one language, or to add a new language?
Thank you!

Hello,
Have you got some updates?

hello, have you got any progress?


Just wanted to say this is awesome...I was writing the same thing

Just wanted to say this is awesome...I was writing the same thing

usually when doing this you'd "npm run build" per https://www.npmjs.com/package/@elgato/streamdeck - how are you building and testing this?


Add mahou scan source

Source name
Mahou Scan
Source link
https://mahouscan.com/
Source language
Português PT-BR
Other details

Acknowledgements

[X] I have checked that the extension does not already exist by searching the extension listing and verified it does not appear there.
[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a meaningful title with the source name.
[X] I will fill out all of the requested information in this form.

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

Site is just returning 404 for me. I assume this is geoblocking related.


Can't connect to redis server using standard mode

I'm trying to run an import from an M2 site using the vs2mage import command but I'm running into issues with the redis container.
Steps to replicate:

Clone fresh copy of vue-storefront-api
Copy config/default.json as config/local.json
Change magento2 settings (url, api credentials, etc)
Start docker containers docker-compose -f docker-compose.yml -f docker-compose.nodejs.yml up -d
Run import command docker exec -it vue-storefront-api_app_1 yarn mage2vs import

Expected result
It should finish importing entities to elasticsearch/redis without errors.
Actual result
It throws the following error:
error: uncaughtException: Redis connection to <IP_ADDRESS>:6379 failed - connect ECONNREFUSED <IP_ADDRESS>:6379 date=Sun Nov 11 2018 13:30:27 GMT+0000 (UTC), pid=393, uid=0, gid=0, cwd=/var/www, execPath=/usr/local/bin/node, version=v8.12.0, argv=[/usr/local/bin/node, /var/www/node_modules/mage2vuestorefront/src/cli.js, reviews], rss=65208320, heapTotal=41844736, heapUsed=26356432, external=193979, loadavg=[0.16162109375, 0.09423828125, 0.07861328125], uptime=13868, trace=[column=14, file=net.js, function=TCPConnectWrap.afterConnect [as oncomplete], line=1191, method=afterConnect [as oncomplete], native=false], stack=[Error: Redis connection to <IP_ADDRESS>:6379 failed - connect ECONNREFUSED <IP_ADDRESS>:6379,     at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1191:14)]

I think this is because the container is trying to find the redis host in its own localhost <IP_ADDRESS>:6379, but it's not really there. Since the app container starts with the depends_on: - redis... option you can get the host using the redis hostname but when I change the redis host from "localhost" to "redis" in my local.json file it still tries to connect to localhost for some reason.
Using legacy mode works fine.

Thanks! Seems like an configuration issue with mage2vs - well take a look at it

Please retest

Thanks! Can confirm it works now.


Set default terminal profile

https://code.visualstudio.com/docs/terminal/profiles
The Zephyr IDE terminal profile sets up the python virtual environment et al automatically, which is very handy. When you create a new terminal instants, it should be set as the default profile.

Implemented. in v1.0.42


Missing elements/corrupt UI in LuCi

Issue:
After performing a sysupgrade to 21.02.3, many UI elements in LuCi have gone missing/unrendered, resulting in a buggy appearance.
The login screen:

The status screen:

During package installation, text becomes unreadable (this was the point that I understood this is definitely a bug, not a new minimalist UI direction):

Steps to reproduce:

Upgrade to 21.02.3
Open LuCi using a browser such as Pale Moon.

Actual behavior:
The UI appears broken (but still usable).
Expected behavior:
The UI appears as intended.
Additional Information:
Behaviour seems inconsistent between browsers, with other elements reappearing. Pale Moon in particular seems to have coped the brunt of it.

Did you try to clear the browser cache?

Seems to be due to the fact that PaleMoon does not support CSS calc() expressions in color functions such as rgba(), hsl() etc. See also https://repo.palemoon.org/MoonchildProductions/UXP/issues/1826

Yes, clearing the cache did not solve the issue.
Using another theme, everything appears fine so thank you for that suggestion. In the meantime, maybe the default theme should not use features that may not be supported by all browsers yet? That's more a subjective topic though, as far as I'm concerned this will no longer be an issue once Pale Moon adds support for it.


FIX waitForLeases invalid key issue

We are modifying network interface object after adding it as key to
waitForLeases map. This makes the interface object stored in the key
invalid when it is used in functions like hasNetworkAddress() later.
As a result of this the code does not wait for the interface to get
the lease even after specifying wait_for_lease = true in the tf
file.
To fix this we move the code to add interface struct object to
waitForLeases map only after all modifications are done i.e. near
to the end of for loop.
For mode details please see issue#186.

Coverage decreased (-0.04%) to 57.344% when pulling 79d6d592b80a138ddd167fcb66ccf3043c3c07bd on rsjethani:master into 23635373aed10aab286a2436459670b686b581bb on dmacvicar:master.

@monstermunchkin merged!!!
I was actually working on adding test cases so as to improve test coverage

@rsjethani sorry, I wasn't aware of that. Feel free to create another PR with the test cases. Increased coverage is always welcome :)
Thanks for your contribution(s) :+1:

I was actually working on adding test cases so as to improve test coverage

@rsjethani: feel free to provide that with another PR ;)

@rsjethani sorry, I wasn't aware of that.

@monstermunchkin hey it's fine.
I am actuaaly stuck writing test case for the changes I added. I need to write test case around "wait_for_lease" functionality. I am still going through testing code but so far it seems the iso/volume used for testing gets stuck when tested for "wait_for_lease = true". Should I create a new issue for discussing this problem or some place else. Thanks :)


Switch default branch to kinetic-devel?

Even if the default branch should be master for whatever reason, it might make sense to update the ReadMe to point users to the new branch.

Tracked in #245.