Add markdown or rich text support

It would be nice to have markdown or rich text support in the text editor, which is currently plaintext. Markdown could be complicated, rich text might be easier, but I forget what Qt offers in regard to rich text support in QTextEdit widgets.

Markdown support roadmap
So initial support for headings was just added in v0.2.0. The feature roadmap is now as shown below.
Up next

[ ] Bold text
[ ] Italic text
[ ] Mono text (inline code)
[ ] Hyperlinks
[ ] Internal hyperlinks (links to addresses, functions, etc.)

In the future

[ ] Numbered & bulleted lists (potentially w/ automatic indent)
[ ] Code blocks

Not planned

Images
Todo lists
Block/inline quotes

I would lobby for todo lists -- this was a huge part of my usage for markdown notes on a bndb.
I would also ask for strikeout text and just block quotes.
Not to be difficult, these are all just things i found useful in my workflow.
But definitely +1 for the internal hyperlinks. Regular hyperlinks are tempting, esp if there is a way to link/load other markdown files, but that's getting silly.
All that being said, it looks great so far.

Thank you for the positive feedback, I will definitely keep these requests in mind moving forward.
Right now, I really need to evaluate how the editor is going to be implemented long term. Currently, it is implemented as a QPlainTextEditor combined with a QSyntaxHighlighter used to apply formatting to headers. As the scope of the project increases, a few questions come to mind:

Should the Markdown "operators" be visible in the editor? Right now, the # symbol used to denote headings is visible, and if bold text were to be implemented, the asterisks would be visible. Hiding these would be added effort and could get messy, so further consideration needs to be applied to determine if hiding them is worth it.
Would a traditional rich text editor be better? I was thinking that something like MRichTextEditor might be a better long-term choice. This would reduce the speed at which text can be formatted (as it would require button clicks or keyboard shortcuts), but would require less custom functionality to make formatting, etc. work. Rather than trying to implement everything ourselves, we could make Qt's rich text engine do the bulk of the work for us. (This would solve pretty much everything short of TODO lists, which I'm sure could also be tacked on.)

I'm curious to hear what your thoughts are from a user perspective. @galenbwill

I looked at your editor and highlighting implementation, and can see a relatively straightforward path to support all the core markdown features without getting too heavyweight.
I prefer to see all the markdown syntax, and prefer to use markdown versus a rich text editor -- markdown affords structure and basic emphasis without having to interact with any additional GUI elements or keyboard shortcuts.
I've used bear editor off and on for years on iOS and macOS, and I go back and forth on whether I like the way it renders the markdown but keeps the markdown syntax.
My primary markdown workflow is using vscode with the Enhanced Markdown Preview plugin, but I find that rather unsatisfying as well. But looking at that disjointed presentation in vscode I realize that what I like about the direction you're headed is the way the headings scale: something like bear.app's syntax-preserving inline rendering, but without getting too "cute".
One question is whether to stick with a monospace font, or use a proportional font except in code blocks and spans. I'd prefer monospace -- I think that's one of the things I don't like about bear editor -- but then code spans would probably need to be colored differently to make them stand out.
tl;dr IMHO:

Stick with the plain(ish) text editor
Keep the markdown "operators" visible
Continue adding formatting to "render" the markdown in-place according to the operators
Keep using a monospace font overall, but color code spans to set them off from other text

Thank you for the valuable feedback. I'm going to keep weighing different options and opinions, but here are my thoughts for right now:

I think I'll likely stick to a plaintext editor.
Operators likely stay visible.
I see the argument for monospace/proportional font - it will be exposed as a setting in a future update.

Regarding point 3 - one other idea I had would be to split the notepad into edit & view modes. If I were to do this, I would forgo almost all formatting in the editor (except for maybe heading font sizes), and concentrate the formatting efforts on the "view" mode. Going to need to think about this bit for a while longer though.

IMHO, the split edit/view mode is less useful in the context of a binja notepad. Markdown is less interesting for its rendered presentation than for its structure here. It would be just as reasonable to use RST or org-mode, but markdown is my go-to for taking notes because it's familiar and it's a very simple way to get some of the structure of org-mode, but still have some "formatting" features for emphasis or for code blocks when necessary.
So I would continue to lobby for the current direction.

Having the ability to click or double-click a function name or address in order to navigate there in Binary Ninja is my top request. Unformatted blocks are nice to get monospacing would be the only thing I'd put on the list, but it's secondary.

Thank you for the input! Links are definitely top priority right now, and are being tracked under #8. I hope to get them working soon.

After lots of consideration, I have decided to:

split notepad into separate viewer/editor tabs;
use a monospace font for the editor tab; and
remove all highlighting from the editor tab.

The viewer tab will leverage the recently added Markdown support in Qt that I didn't know about. As a result, the entire GitHub-flavored Markdown spec should be supported. Some of these changes are live in the tabs branch, and I hope to have an update out in the coming days. Closing this issue.


ricardofalasca/django 2 compatibility

fix(urls.reverse): update 'reverse' importing from django.urls instead urlresolvers
update(requirements): update required package versions of: django, pillow and sorl-thumbnail
fix(models): remove decorator @permalink due to deprecation, also return '' using mark_safe()
improvement(chardet): replaces chardet by cchardet due to better performance
fix(urls): change reverse importing due to urlresolvers was removed in Django 2.0, also add 'app_name' attribute on urls.py files
fix(migrations): 'on_delete' was missing on migrations

Could you please fix tests?

Could you please fix tests?

Fore sure. I'll do it.

@lampslave all fixed. Merge it when you have a chance please!

Thank you!


Long lags in genome browser

I'm looking at various contigs in the genome I just assembled & annotated, and it is taking 40-60 seconds to load the genome browser. These are not long contigs (32KB) and have fairly few features as a result.
Do we have a missing index or somesuch? It seems this operation should be nearly instantaneous.

The genome browser gets data for all the contigs in the genome during the first load, not just the contig you selected. We did the performance tuning at the time of solarization. We should probably revisit it at some point in the light of 60,000 genomes now.

Just to add, the genome browser was slow earlier as well, taking ~20-30 seconds. This may have been exacerbated Today due to the on going data release and related batch query and indexing operations.
We should try it again after the the genome loading is finished and see if it gets any better!

No, genome browser loads features in a selected contig and within the range of your window.
however, request seems wrong

it does not actually use right start & end.
@dmachi or @aswarren do you know why the second and third requests does not start 100000 and 140000 respectively?


Identity

Description of Changes
This adds the Identity family to the SDK. Because Identity is a deployable service, there's a lot more configuration that goes into creating an API for it.
Creating a Client
import { IdentityApi } from "@careevolution/orchestrate/identity";

const api = new IdentityApi({
  url: "https://some-identity-instance",
  apiKey: "<api-key>",
  metricsKey: "<metrics-key>",
});

from orchestrate.identity import IdentityApi

api = IdentityApi(
    url="https://some-identity-instance",
    api_key="<api-key>",
    metrics_key="<metrics-key>",
)

Note that, similar to the base Orchestrate client, the constructor parameters can be part of the environment.
import { IdentityApi } from "@careevolution/orchestrate/identity";

process.env.ORCHESTRATE_IDENTITY_URL = "https://some-identity-instance";
process.env.ORCHESTRATE_IDENTITY_API_KEY = "<api-key>";
process.env.ORCHESTRATE_IDENTITY_METRICS_KEY = "<metrics-key>";

const api = new IdentityApi();

from orchestrate.identity import IdentityApi
import os

os.environ["ORCHESTRATE_IDENTITY_URL"] = "https://some-identity-instance"
os.environ["ORCHESTRATE_IDENTITY_API_KEY"] = "<api-key>"
os.environ["ORCHESTRATE_IDENTITY_METRICS_KEY"] = "<metrics-key>"

api = IdentityApi()

Basic Usage
The types offered in the new modules should help guide you through the usage of the Identity API.
import {
  AddOrUpdateRecordRequest,
  AddOrUpdateRecordResponse,
  GetPersonByRecordRequest,
  Person,
  Record,
  Demographic,
}

const demographic: Demographic = {firstName: "John", lastName: "Doe"};
const record: Record = {source: "source", identifier: "identifier"};

const response: Person = await api.addOrUpdateRecord({
  ...record,
  demographic,
});

Issue Link
This PR addresses the following issues:

REPLACE THIS TEXT WITH A LIST OF ISSUES, if applicable

Security
REMINDER: All file contents are public.

[ ] I have ensured no secure credentials or sensitive information remain in code, metadata, comments, etc. Of particular note: No temporary testing changes committed such as API base URLs, access tokens, print/log statements, etc.
[ ] My changes do not introduce any security risks, or any such risks have been properly mitigated.

Describe briefly what security risks you considered, why they don't apply, or how they've been mitigated.
Reviewers

[ ] I have assigned the appropriate reviewer(s).

Minimally, a second set of eyes is needed ensure no non-public information is published. Consider also including subject-matter experts and editing/style reviewers.

https://barbera-decrease-hl34.instances.careevolution.io, though it's pretty easy to switch this out with some secret swaps.


Ignored

Please check if the PR fulfills these requirements

[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)

[x] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Other... Please describe:

What is the current behavior? (You can also link to an open issue here)
Ignored module paths are stored absolutely, causing portability issues (issue #2991).
What is the new behavior?
Relativise path before storing in records.
Does this PR introduce a breaking change?

[ ] Yes
[x] No

If this PR contains a breaking change, please describe the following...

Impact:
Migration path for existing applications:
Github Issue(s) this is regarding:

Other information:
I couldn't figure out how to make a setup log an ignored module, so I wasn't able to write a test. Anyone can help me out with reproducing the behavior, I'll happily update this with a test.

@TheLarkInn I'd love to write a test, but I don't know enough about this part of webpack to reproduce the issue. If you or someone else could tell me when modules get ignored, then I'll write the test.

Take a look at test/README.md for information about writing tests

fixed by #4500


[Bug] Average Fuel Economy not calculating properly

I have noticed that on both my vehicles the average fuel economy is higher than my max fuel economy.   I am on V1.0.8

@Abateman121 That's interesting. I tweaked the average gas mileage calculation recently but didn't think it was possible for the average to exceed the maximum.
Do you have partial fuel ups in your fuel records?

I do have partial fill ups in there and some missed fill ups as well.

also noticed you put a new version out about an hour ago so i am going to update to 1.0.9 to see if it is still an issue.  I am 1.0.8

I think I figured out what's wrong, I was omitting the gallons of gas consumed by partial fuel ups, hold on. I'm working on a fix for this right now.

sounds good i also noticed that after i pulled the latest image it still says v 1.0.8.

kk I just pushed a new build out, it should say 1.0.9 now, sorry I'm terrible at updating version numbers lol.

no worries i just thought i was messing up pulling the latest image

@Abateman121 any luck with the fuel mileage?

Looks good and matches my math


Issue 313: add alert below title in the talk proposal submit form

Current coverage is 84.94% (diff: 100%)

Merging #321 into master will not change coverage

@@             master       #321   diff @@
==========================================
  Files            58         58
  Lines          1873       1873
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits           1591       1591
  Misses          282        282
  Partials          0          0

Powered by Codecov. Last update aac123f...9152fee


Add C0de48's file

This pull request adds C0de48's file to the _posts folder.

Yadda yadda yadda, blah blah blah.


cue export could unify packages split across directories

Is your feature request related to a problem? Please describe.
We store our configuration written in CUE in n number of child directories. Each child directory only has a depth of 1 but could have any number of cue files. Every cue file shares the package mypkg. In the parent directory we have a top level file called exports also in the mypkg package which holds an struct called exports.
Like this:
---exports.cue---
exports: {}

Within each cue file we "export" the containing struct like this:
--- test1.cue---
myUniqueStruct1: {...}
exports: myUniqueStruct1

---test2.cue---
myUniqueStruct2: {...}
exports: myUniqueStruct2

Running cue export ./path/to/dir returns the expected result of:
{exports: {
  myUniqueStruct: {}
  myUniqueStruct2: {}
  ...
}}

However, running cue export ./path/to/dir1 ./path/to/dir2 returns a (personally) unexpected result of:
{
  exports: {
    dir1Struct1: {}
    dir1Struct2: {}
    ...
  }
}
{
  exports: {
    dir2Struct1: {}
    dir2Struct2: {}
    ...
}

The cue tool seems to create an "unification instance" for every path from the root to the leaves-containing node.
Describe the solution you'd like
An opt-in flag, or some kind of documentation around a pattern, to unify shared packages that may existed laterally through a directory tree. The ultimate result would look like this:
{
  exports: {
    dir1Struct1: {}
    dir1Struct2: {}
    dir2Struct1: {}
    dir2Struct2: {}
    ...
  }
}

We originally considered shelling out to the cue tool to handle unification. Having everything in one data structure like that would have made parsing it slightly more convenient.
Describe alternatives you've considered
We also considered coalescing those objects in our CLI using cue/load. This was ultimately what we settled on since users need to interact with our tool anyways.
Nevertheless, we think having cross-directory unification could prove helpful  as a feature either in the cue/load go package or cue export.

@jack-bischoff thanks for raising and apologies for the delay in updating on this issue.
Your use case very much chimes with other use cases where we've seen a similar need.
I am adding this comment in the middle of a large issue gardening session; we will revisit feature requests in a later pass.


nixos-anywhere: 1.2.0 -> 1.3.0

Diff: https://github.com/numtide/nixos-anywhere/compare/1.2.0...1.3.0
Description of changes

Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

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

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

We should backport this to 24.05 as well, because nixos-anywhere hardcodes a stable nixos release and 23.11 will be unsupported soon.


what's up waitpid + sleep loop in wait_or_timeout

I was stracing the timeout replacement and found it spams wait4 and clock_nanosleep calls.
Problematic code is:

    fn wait_or_timeout(&mut self, timeout: Duration) -> io::Result<Option<ExitStatus>> {
        if timeout == Duration::from_micros(0) {
            return self.wait().map(Some);
        }
        // .try_wait() doesn't drop stdin, so we do it manually
        drop(self.stdin.take());

        let start = Instant::now();
        loop {
            if let Some(status) = self.try_wait()? {
                return Ok(Some(status));
            }

            if start.elapsed() >= timeout {
                break;
            }

            // XXX: this is kinda gross, but it's cleaner than starting a thread just to wait
            //      (which was the previous solution).  We might want to use a different duration
            //      here as well
            thread::sleep(Duration::from_millis(100));
        }

        Ok(None)
    }

The original C variant gets away without doing anything of the sort.
Now, I'm not particularly good with rust but would be genuinely surprised if this was really necessary.
One clean solution would be to grab a file descriptor for the child (see the CLONE_PIDFD flag to clone) and one for timerfd. Then the code could nicely wait in an event loop.
I would implement this myself but I'm atrocious at Rust.
If stuff like the above kind be used, what's the reasoning?
While the comment above acknowledges the current state is not good, it does not justify it.

cc @Arcterus


NPM update

Hi, can I ask when do you plan to publish the current version to NPM? There is still 3.1.9.

Seems to be there A-OK now, thanks :)


Question: Is there a way to disable past dates?

How could I disable past day selection?
Awesome plugin! by the way.
Thanks!

You can control selectable dates with minDate and maxDate options:

minDate - ISO date string to set the lowest allowable date value.
Optional
Type: string
Example: "2016-05-19T12:00:00.000Z"
maxDate - ISO date string to set the highest allowable date value.
Optional
Type: string
Example: "2016-05-19T12:00:00.000Z"

Thank! Sorry, I cant believe I missed that! I'm closing this.


compile errors with Xcode

Undefined symbols for architecture armv7:
"_X509_check_host", referenced from:

Please provide some more details, which Xcode version, which version from OpenSSL, more output...

Xcode 8.2.1 ，openssl-1.0.2k.tar.gz ，thanks


UI Fix - Overview Section content width doesn't line up with the other sections

Overview Section content width doesn't line up with the other sections

Good find. All sections, regardless of position, should be consistent.


Deprecations for Amazon, AzureResourceManager, CloudFormation, Terraform based Install Options

Use Readme.md under respective deprecated installer to find alternatives if any exists
PR Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[] Title of the PR starts with installer/product name (e.g. [ansible/artifactory])
[X] CHANGELOG.md updated
[X] Variables and other changes are documented in the README.md

Deprecations has been applied


Warning: undefined function 22 / 32

How to Disable or Resolve these following warnings in console?

undefined function 22 and 32

see https://github.com/mozilla/pdf.js/issues/3768


Remove everything but xpython and the kernelspec ...

... from the wheel.
Currently, the wheel installs the dependencies of xpython (headers and .a).

I opened https://github.com/scikit-build/scikit-build/pull/476/files in scikit-build to allow processing the cmake manifest.


Uses new computed property syntax w/ polyfill for host apps running older ember

http://emberjs.com/deprecations/v1.x/#toc_computed-properties-with-a-shared-getter-and-setter

There seems to be an issue with the dummy app, investigating. Don't merge yet.

OK fixed. Issue was caused by scale setter not defaulting if the cast value was NaN. https://github.com/Netflix/ember-nf-graph/pull/63/files#diff-a41a06eff671679579fa51f5381ad41eR99
 scaleOffsetY: computed({
   get() {
     return this._scaleOffsetY || 0;
   },
   set(key, value) {
     return this._scaleOffsetY = +value || 0;
   }
 })

I actually don't think storing the value in a private _scaleOffsetY, etc is necessary? It just adds to the confusion of "when is ember memoizing" vs. "when is the getter actually being called". In this case, it was memoized as NaN.

@blesh I'm gonna go ahead and merge tonight if I don't hear otherwise from you :yum:

Sorry... this was a big PR, I started looking at it, but got pulled into something else.

:tada: Thanks dudebro.


Occasional test failure on Fedora Rawhide

Greetings!
I've been noticing an occasional test fail on Fedora Rawhide. Excerpt from the log:
  lager_test_backend: async_threshold_test_ (async threshold works)...*failed*
in function lager_test_backend:'-async_threshold_test_/0-fun-9-'/0 (test/lager_test_backend.erl, line 1766)
in call from lager_test_backend:'-async_threshold_test_/0-fun-10-'/0 (test/lager_test_backend.erl, line 1766)
**error:{assertEqual,[{module,lager_test_backend},
              {line,1766},
              {expression,"lager_config : get ( async )"},
              {expected,true},
              {value,false}]}
  output:<<"">>

I am able to get it to pass by running it a few times. This is with the following dependency versions:
erlang-<IP_ADDRESS>
erlang-goldrush-0.2.0-2.fc29.noarch
erlang-rebar-2.6.4-6.fc28.x86_64

Hey, thanks for the issue - yes this test has historically been a big race condition pain in the butt.  That's why it "sometimes" passes and "sometimes" fails.  We have attempted to generalize it a bit in the past and it seemed to be pretty stable for a while but it again needs some attention.

See also #370


Layout fix

Proposal for #193

@mulfvik Seems to be a conflict, can you have a look so I can merge?


Added automatic update when git is installed

I made an automatic updater that will update your bot if you have git

noice

Hello
const mylife = "0"
dab

Thank you for your pull request!
I have a few things that needs taken care of before I will merge it. I'll work on it.


Display a list of disks attached to a particular VM

cc/ @mheidenr

looks good, but I don't like the size formatting. Can we use a helper like https://rubygems.org/gems/filesize ?

Awesome idea! Thanks.

Done. I like this gem, thanks!
$ be knife vsphere vm disk list MYVM
  0          Hard disk 1 143.24 GB
  1          Hard disk 2 143.25 GB```

very clean output :thumbsup:


Add initial API concepts

Purpose
Add initial API concepts.

@Nashaath Shouldn't we send this PR to dev  branch?


demo

@Radha93M
start do the tasks as per task list and make commit on github provide PR number on respective tasks in tracker

@Radha93M
Task -1
Code verified.
Task -2
Code verified.
Task -3
Code verified.


Information on Sharing the registry space is missing in 3.0.0

Description:
@AmaliMatharaarachchi , How come information such as sharing the registry space which was there in APIM 260 has been removed in APIM 3.0.0 [2]?
@Meruja Selvamanikkam , please fix the doc link [1] after Amali adds the missing docs.
[1] https://docs.wso2.com/display/AM260/Configuring+External+IDP+through+Identity+Server+for+SSO#ConfiguringExternalIDPthroughIdentityServerforSSO-Sharingtheregistryspace
[2] https://apim.docs.wso2.com/en/latest/Learn/Extensions/SAML2SSO/configuring-external-idp-through-identity-server-for-sso/
[3] https://github.com/wso2/docs-apim/pull/617/commits/a8f029f0cb528ed3112570e12f7bf9cd5b60c1b0

We don't have to share the registry space for the SSO configuration in 3.0.0

Closing this issue based on Amali's comment.


Publish Census LTS release, June 2024

Epic to organize tasks required to publish the upcoming Census LTS data release.
Schedule:

May 20th will be the candidate weekly build for the  LTS data release
May 21-31:

Train models and QC
Contact model contributors for interest in new embeddings.

June 1st-21st:

Upload embeddings, QC
Update notebooks/docs
Prepare marketing.

June 24-25

Promote data to LTS
Push marketing

@pablo-gar is this closable now?

yes


jet stats shows incorrect channel id(s)

Channel id(s) shown in the 'chan' column are incorrect. lncli getchaninfo returns [lncli] rpc error: code = Unknown desc = edge not found.

channel id(s) are stored in the db as INTEGERs. during conversion in javascript, the last two digits are rounded up, causing an incorrect channel id in the output. e.g.
802401595832598529 - correct channel id
802401595832598500 - incorrect channel id


updated code to wrap resolveRefence on type

When dealing with federation, the resolveReference function was not getting wrapped, thus was running even if the auth failed.  the field resolvers would still fail, but no need to run field resolvers if type resolveRefence auth check failed

@jonnydgreen wanted to be sure you saw this new PR

so basically, start up the service (on a random test port), and have the gateway started as well and query through the gateway and ensure the results?

exactly! You can you this as a template if you need: https://github.com/mercurius-js/auth/blob/main/test/basic-gateway.js - you might need to tweak the helper functions so you can customise the schemas


I'm seeing some issues like Node is not a constant

2024-07-16T17:58:53.058 helix_lsp::transport [ERROR] solargraph err <- "[WARN] [RSpec] Error processing /Users/danillos/Work/file_spec.rb: Node is not a constant\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-rspec-0.3.0/lib/solargraph/rspec/spec_walker/full_constant_name.rb:11:in `from_ast'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-rspec-0.3.0/lib/solargraph/rspec/spec_walker/full_constant_name.rb:17:in `from_ast'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.
0/gems/solargraph-rspec-0.3.0/lib/solargraph/rspec/spec_walker/full_constant_name.rb:17:in `from_ast'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-rspec-0.3.0/lib/solargraph/rspec/spec_walker/full_constant_name.rb:17:in `from_ast'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-rspec-0.3.0/lib/solargraph/rspec/spec_walker/full_constant_name.rb:17:in `from_ast'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-rspec-0.3.0/lib/solargraph/rspec/spec_walker/rspec_context_namespace.rb:17:in `from_block_ast'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-rspec-0.3.0/lib/solargraph/rspec/spec_walker.rb:201:in `block in each_context_block'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-rspec-0.3.0/lib/solargraph/rspec/spec_walker.rb:185:in `each_block'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-rspec-0.3.0/lib/solargraph/rspec/spec_walker.rb:189:in `block in each_block'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-rspec-0.3.0/lib/solargraph/rspec/spec_walker.rb:189:in `each'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-rspec-0.3.0/lib/solargraph/rspec/spec_walker.rb:189:in `each_block'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-rspec-0.3.0/lib/solargraph/rspec/spec_walker.rb:196:in `each_context_block'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-rspec-0.3.0/lib/solargraph/rspec/spec_walker.rb:100:in `walk!'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-rspec-0.3.0/lib/solargraph/rspec/convention.rb:126:in `local'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-0.49.0/lib/solargraph/convention.rb:29:in `block in for_local'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/2.7.0/set.rb:328:in `each_key'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/2.7.0/set.rb:328:in `each'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-0.49.0/lib/solargraph/convention.rb:28:in `for_local'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-0.49.0/lib/solargraph/source_map.rb:32:in `initialize'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-0.49.0/lib/solargraph/source_map.rb:156:in `new'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-0.49.0/lib/solargraph/source_map.rb:156:in `map'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-0.49.0/lib/solargraph/library.rb:530:in `maybe_map'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-0.49.0/lib/solargraph/library.rb:58:in `block in attach'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-0.49.0/lib/solargraph/library.rb:50:in `synchronize'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-0.49.0/lib/solargraph/library.rb:50:in `attach'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-0.49.0/lib/solargraph/language_server/host/dispatch.rb:85:in `block in implicit_library_for'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-0.49.0/lib/solargraph/language_server/host/dispatch.rb:83:in `each'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-0.49.0/lib/solargraph/language_server/host/dispatch.rb:83:in `implicit_library_for'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-0.49.0/lib/solargraph/language_server/host/dispatch.rb:42:in `library_for'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-0.49.0/lib/solargraph/language_server/host.rb:532:in `definitions_at'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-0.49.0/lib/solargraph/language_server/message/text_document/definition.rb:14:in `code_location'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-0.49.0/lib/solargraph/language_server/message/text_document/definition.rb:8:in `process'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-0.49.0/lib/solargraph/language_server/host.rb:112:in `receive'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-0.49.0/lib/solargraph/language_server/host/message_worker.rb:53:in `tick'\n"
2024-07-16T17:58:53.059 helix_lsp::transport [ERROR] solargraph err <- "/Users/danillos/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/solargraph-0.49.0/lib/solargraph/language_server/host/message_worker.rb:44:in `block in start'\n"

Thanks @danillos for reporting this issue and including the logs. Could you please provide a minimal reproducible RSpec file so that I can better investigate what could be causing this?
Divide-and-conquer from top-down of spec contexts and checking whether the log appears is the most efficient way.
Also, it doesn't need to be exact code, the syntax is the important bit here, so feel free to obfuscate the contexts and example descriptions.
Thank you in advance!


[SPARK-7621] [STREAMING] Report Kafka errors to StreamingListeners

PR per SPARK-7621, which makes both KafkaReceiver and ReliableKafkaReceiver report its errors to the ReceiverTracker, which in turn will add the events to the bus to fire off any registered StreamingListeners.

Also note that this patch can be easily applied to historical release versions (this was originally made for v1.3.1).

Can one of the admins verify this patch?

ok to test

Merged build triggered.

Merged build started.

Test build #33031 has started for   PR 6204 at commit 82439a5.

LGTM. Merging this! Thanks!

Test build #33031 timed out     for PR 6204 at commit 82439a5     after a configured wait of 150m.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/33031/
Test FAILed.

Merged build finished. Test FAILed.


Create a helper function to check if an array contains an element

@YourTechBud what should we do about this issue?

This is already present as a first class operator in security rules (in and notIn operators).


Removed ticks from nav

Removed ticks from navigator, in response to Rob's comments.

:+1:
Resolves #93

+1


Outdated version (0.5.0) on pip

The current version is 0.7.0 but the version available on pip is 0.5.0
https://pypi.python.org/pypi/python-lambda/

I've updated the pypi repository.


Revert CI job to use released azdev instead of master branch of azure-cli-dev-tool

az feedback auto-generates most of the information requested below, as of CLI version 2.0.62

Describe the bug

Using released package is a common practice. For CI jobs, stabilization of the job is important. This issue is to change CI job to use released azdev, revert change https://github.com/Azure/azure-cli/pull/14156/files#diff-a878a38b96673b29ca3248b6ec653537R17
To Reproduce

Expected behavior

Environment summary

Additional context

HI @haroldrandom could you pls take care of this? cc @yonzhan

@haroldrandom please use released azdev right now.


Supporting masking in attention

Currently attention calculates the score over all the values. Enable support of masking to zero out some of the scores.

:octocat: cibot: Thank you for posting issue #1713. The person in charge will reply soon.


✨[Feature Request]: Redesign blood test page

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
The current blood test page is plain and is not visually appealing
Use Case
I would like to redesign it and enhance the UI
Benefits
No response
Add ScreenShots

This is how haphazard the page looks like
Priority
High
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24 contributor
[X] I have starred the repository

Please assign this issue to me @varshith257 @Anjaliavv51 @Anishkagupta04


Removed PS prompt from Example 1, premise->premises, removed double s…

…paces + md bug

OPS Build status updates of commit a158def:
:clock10: Preparing: average preparing time is 1 min(s) 12 sec(s)

OPS Build status updates of commit a158def:
:clock10: Incremental building: average incremental building time is 12 min(s) 28 sec(s)

OPS Build status updates of commit a158def:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

skype/skype-ps/skype/Enable-CsOnlineSipDomain.md
:white_check_mark:Succeeded
View (skype-ps)

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


Updating after the pr went through

Updating doc for #12572
Signed-off-by: Mary Anthony<EMAIL_ADDRESS>

Two notes/question, but other than that LGTM

@icecrime when you get a chance can you clarify what you mean by "relabel" . On the original, we say "relabel" is not allowed and then we say "to relabel" it was confusing.

I don't want to say anything stupid, so I'm just gonna ping @rhatdan :innocent:

http://danwalsh.livejournal.com/38157.html :)

@SvenDowideit That guy tends to know what he is talking about...

@rhatdan I heard he's good at coloring :pencil2: :pencil2: :pencil2: :pencil2: but only in a secure environment :smile:

Might be a new coloring book coming out soon, for the Red Hat Summit.

LGTM author

thanks @moxiegirl!


Components: Remove some obsolete Parameters and Tests

Description

How Has This Been Tested?

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[X] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist:

[ ] The PR is submitted to the correct branch (dev).
[ ] My code follows the code style of this project.
[ ] I've added relevant tests.

Added to v7.0.0 Migration Guide #8447


A suspicious multi-thread race condition of cfs-throttling-trace.bpf.c

In examples/cfs-throttling-trace.bpf.c  we use cgroup id as the key of traced_cgroups map :
SEC("usdt/./tracing/demos/cfs-throttling/demo:ebpf_exporter:cfs_set_parent_span")
int BPF_USDT(cfs_set_parent_span, u64 trace_id_hi, u64 trace_id_lo, u64 span_id)
{
    u32 cgroup = bpf_get_current_cgroup_id();
    struct span_parent_t parent = { .trace_id_hi = trace_id_hi, .trace_id_lo = trace_id_lo, .span_id = span_id };

    bpf_map_update_elem(&traced_cgroups, &cgroup, &parent, BPF_ANY);

    return 0;
}

When unthrottle, we use cgroup id as key to get from the map :
SEC("fentry/unthrottle_cfs_rq")
int BPF_PROG(unthrottle_cfs_rq, struct cfs_rq *cfs_rq)
{
    u32 cgroup = cfs_rq->tg->css.cgroup->kn->id;
    u64 throttled_ns = cfs_rq->rq->clock - cfs_rq->throttled_clock;
    struct span_parent_t *parent = bpf_map_lookup_elem(&traced_cgroups, &cgroup);

But in a multi-threaded environment. It seems not aways true. May be thread id and cgroup id be composited as key?

I'm not following. Could you show how you would change the code or describe the scenario where it's broken?

I see, you're saying that a throttle is associated with a whole cgroup and it's impossible to have two traces with the same throttle, even if it affects both. I don't think that keying by thread id would help here, as there might be multiple concurrent traces happening in the same thread as well.
The solution is probably to have a set of traces that are interested in throttle events. I'm not really sure what's the best way to implement this.


Add option for delaying notify-signal

Right now dockergen works very badly for me, and I'm somewhat certain it is because the container getting notify-signal reloads the config too quickly after a new service was created, immediately tries to contact it and decides it is dead because the new service hasn't actually finished starting the program and opening the port yet.
Therefore, it appears an option to delay the notify-signal would possibly really help me a lot. I tried something like -notify 'bash -c "sleep 10; docker kill -s HUP proxy_proxy_1"' as a workaround but that doesn't work either because inside the dockergen container there is no actual docker binary present...

Did you try -wait?

I use jwilder/docker-gen from the docker registry as a container, and I checked docker-gen --help for options where this one isn't listed. It sounds exactly like what I need, but maybe you'd want to add it to the --help options page so people can find it :-)

@JonasT Are you sure you have the latest image pulled down?  It's available in 0.7.0 and also the latest tag and is reported via -h flag.

WHoops, it was actually outdated. Sorry, my fault :-) also thanks for pointing me in the right direction!

Hm one question though, is the minimum duration measured from the last event? Or from the last generation?
Because the latter seems like it would only randomly solve the issue, and not in all cases...


Aggregate Reports Are Not Being Built

Since the parent POM was restructured to strictly be a parent POM our aggregate reports are no longer generating. This is due to there being no single target pom.xml which contains a module list which would allow for an aggregate to be generated. Currently these are the aggregate reports no longer being generated:

[ ] Javadocs
[ ] Dependency Issue Report
[ ] Maven Site
[ ] Checkstyle Aggregate

This is due to there being no single target pom.xml which contains a module list which would allow for an aggregate to be generated. Currently these are the aggregate reports no longer being generated

Is this the case for all of the reports listed above. TBH the aggregate reporting support seems to be very inconsistent across the various tools we have.

My thinking is that we'd rename the jacoco-test-coverage module to report-aggregator and have it be the module that we target all our aggregate reporting requirements ... the way it works with JaCoCo.

My thinking is that we'd rename the jacoco-test-coverage module to report-aggregator and have it be the module that we target all our aggregate reporting requirements ... the way it works with JaCoCo.

I think this is a good direction to go in as it also simplifies all aggregate reporting to a single POM, meaning one less place to remember to update when adding a new module or updating a module.

Is this the case for all of the reports listed above.

Yes, all the reports listed above have not been updated.

My thinking is that we'd rename the jacoco-test-coverage module to report-aggregator and have it be the module that we target all our aggregate reporting requirements ... the way it works with JaCoCo.

I like this option. Do you think this will only be used for aggregate reporting or will any of the maven build options might be able to take advantage of this module with -am option? I just want to consider this before renaming it to report-aggregator.

Actually at the moment, each time I look at this I get broken by failing/flakey tests in various modules :(

Really keen to get the aggregate whitelist dependency report generated, as well as all the other aggregate reports, ASAP. Being without this information makes me anxious.

I'm assuming that we won't be retaining the term "whitelist". What do we want to change it to?

@mitchdenny @JonathanGiles @alzimmermsft @srnagar
I tracked down why the allowlist report aren't being generated correctly and it's not due to the pom file restructuring work. I filed an issue with the details but the short of it is that the whitelist generator needs a 1 line file and re-release. This should probably be done at the same time the plugin is renamed as I've just merged a PR that changes whitelist to allowlist.

@JimSuplizio, @mitchdenny I think this may have been fixed with Jim's recent changes (https://github.com/Azure/azure-sdk-for-java/pull/13986).  If you agree, please close.  Otherwise, please clarify what's left to do here.


[1.13] Bump Mesos to nightly 1.8.x d160015

High-level description
This is a routine bump to the latest Mesos and mesos-modules.
Related JIRA Issues
Checklist for all PRs

[ ] Included a test which will fail if code is reverted but test is not. If there is no test please explain here:
[x] Read the DC/OS contributing guidelines
[x] Followed relevant code rules Rules for Packages and Systemd

Checklist for component/package updates:
If you are changing components or packages in DC/OS (e.g. you are bumping the sha or ref of anything underneath packages), then in addition to the above please also include:

[x] Changelog:
https://github.com/apache/mesos/compare/f8b8f1e9c0fbf0a3ee769eebcebf0b4e98e0bfa6...d160015e544082ff310a7e4d2e94e3c4eae9499b

[ ] Test Results: [link to CI job test results for component]

[ ] Code Coverage (if available): [link to code coverage report]

@mesosphere-mergebot bump-ee

@mesosphere-mergebot label Ready For Review


feat: add registry apitest and run task

Signed-off-by: sacredartr<EMAIL_ADDRESS>
What type of PR is this?

What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #
Special notes for reviewers:

Does this PR introduced a user-facing change?

Additional documentation, usage docs, etc.:

Codecov Report

Merging #527 (3ecf9fe) into release-1.3 (a48dbc3) will decrease coverage by 0.03%.
The diff coverage is 0.00%.

@@               Coverage Diff               @@
##           release-1.3     #527      +/-   ##
===============================================
- Coverage        12.20%   12.17%   -0.04%
===============================================
  Files              110      110
  Lines            16911    16956      +45
===============================================
  Hits              2064     2064
- Misses           14600    14645      +45
  Partials           247      247

Impacted Files
Coverage Δ

pkg/apis/core/v1/handler.go
0.30% <0.00%> (-0.01%)
:arrow_down:

pkg/apis/core/v1/registry.go
0.00% <0.00%> (ø)

pkg/cli/registry/registry.go
0.00% <0.00%> (ø)

pkg/scheme/core/v1/cni/calico.go
9.92% <0.00%> (-0.15%)
:arrow_down:

pkg/scheme/core/v1/cri/containerd.go
12.31% <0.00%> (-0.68%)
:arrow_down:

pkg/scheme/core/v1/cri/cri.go
34.61% <ø> (ø)

pkg/scheme/core/v1/k8s/kubeadm_step.go
0.00% <0.00%> (ø)

/lgtm
/approve


SYS "memcpy" no longer working

SYS "memcpy"... is now reporting "No such system call".  It used to work - it's needed by the picowav.bbc example program - but seems to have gone AWOL.
I've updated all the other Console Mode editions to v0.42, but this issue is preventing me from updating the Pico build.

Functions in the Pico SDK are explicitly included in the list available via SYS by scanning the header files from the SDK.
However functions from the C library are only included in the SYS list if they are used in the compilation of Pico itself. The included function names are generated by scanning the build map. It appears that the compiler has optimised out all calls to memcpy, so it no longer appears in the map and is not available to SYS.
However memmove is included and therefore available. memmove has exactly the same signature as memcpy and also has the advantage that it supports copying overlapping memory regions. I suggest that you change memcpy to memmove.

I suggest that you change memcpy to memmove.

OK, I'll do that (reluctantly) but there's no way of knowing who else might have used memcpy in their programs.  It's a very unfortunate regression.

It is not practical to include the entire C library in SYS. Therefore the question is how to decide which functions to include. The decision was made to just include references to those functions which are in the code anyway. This can result in inconsistencies, with one function (such as memmove) being included while another related one (such as memcpy) is not. The included functions can also vary across different builds (console or GUI) and across different versions (in time).
The other option would be to have a frozen list of which C library routines are included. That still leaves the problem of how to generate this list. If it was just generated from one particular build and then preserved for all time it would still leave the issue of being potentially inconsistent as to which routines are included or excluded.


Is possible to change body content?

First of all, I deeply appreciate this very good project.
I wonder If a changed request does not make any problem when I change some body content.
ex.
override fun shouldInterceptRequest( view: WebView, webViewRequest: WebViewRequest ): WebResourceResponse? {
webViewRequest.body = changedBodyString
return super.shouldInterceptRequest(view, webViewRequest) }

Thanks for your good suggestions. And In my opinion about your ask...  Yea. I think many people want such features. I could find many questions on google about how to change body content of WebView Request.

I agree, it seems like a useful feature. Would you like to make that contribution? I can help and review it:)

Hi,
is it possible to achieve the "changing response content/receiving the response" feature by adding some JS listeners to JAVASCRIPT_INTERCEPTION_CODE?

@MostafaAryan It's probably possible, but that doesn't seem like an easy/optimal way. Since, if everything works as expected, we have all the data in Kotlin, it's much simpler to execute the request in Kotlin, and then return the result to the Android framework, than modify the data in Javascript after passing it back from Kotlin.


Move generic code from nydusd into nydus crate

Move generic code from nydusd into nydus crate, so they can be reused by other projects.

@jiangliu Could you explain the purpose of the PR? Which component is going to consume the nydus crate and if the nydus crate is a library crate, why not move it to the top level as other library crates?

The target audience is image-rs for confidential containers.
I reused nydus crate for simplicity. And it's Ok to split out as a dedicated library crate.


Restrict linking to only the 3-17 specification.

I tried making linking >= 3-17; however, that wasn't easily doable due to the structure of the jekyll site. The JSFiles themselves are included in the layout which don't have access to page level information. Because of this I've hacked a hardcoded "if 3.17" check into the injected JavaScript to support linking. Once we publish 3.17 we'll need to go back and update the logic to ensure that 3.17+ is supported.

Originally attempted fix here: https://github.com/microsoft/language-server-protocol/pull/1342

Note: For some reason I can no longer run the repository so I couldn't validate end-to-end myself

I merged it and will test.

OK. I tested it and it disable it for 3.17 as well. I did revert the comment. Can you please investigate again. Thanks!


feat: change optimus architecture to be more domain oriented

Co-authored-by: sravankorumilli<EMAIL_ADDRESS>Co-authored-by: Arinda Arif<EMAIL_ADDRESS>Co-authored-by: Anwar Hidayat<EMAIL_ADDRESS>Co-authored-by: Dery Rahman Ahaddienata<EMAIL_ADDRESS>Co-authored-by: Mryashbhardwaj<EMAIL_ADDRESS>

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

5219 of 5676 (91.95%)  changed or added relevant lines in 66 files are covered.
92 unchanged lines in 3 files lost coverage.
Overall coverage increased (+6.4%) to 84.878%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

internal/utils/map.go
8
9
88.89%

core/scheduler/service/executor_input_compiler.go
100
102
98.04%

core/scheduler/service/job_run_asset_compiler.go
68
70
97.14%

ext/notify/slack/slack.go
31
33
93.94%

ext/scheduler/airflow/dag/upstream.go
19
21
90.48%

ext/store/bigquery/client.go
33
35
94.29%

ext/store/bigquery/dataset.go
68
70
97.14%

ext/store/bigquery/dataset_spec.go
81
83
97.59%

ext/store/bigquery/job.go
10
12
83.33%

core/job/handler/v1beta1/job.go
354
357
99.16%

Files with Coverage Reduction
New Missed Lines
%

ext/notify/pagerduty/pagerdutyservice.go
1
0%

ext/notify/slack/slack.go
1
82.05%

service/job_run_service.go
90
0%

Totals

Change from base Build<PHONE_NUMBER>:
6.4%

Covered Lines:
10844

Relevant Lines:
12776

💛  - Coveralls


PhantomJS webdriver: Gemini throws error on image capturing if element has box-shadow

Hi,
I'm getting the error below in PhantomJS webdriver, not sure if it's reproducible in other browsers:
StateError: Can not capture specified region of the page
The size of a region is larger then image, captured by browser
Check that elements:
 - does not overflows the document
 - does not overflows browser viewport
 Alternatively, you can increase browser window size using
"setWindowSize" or "windowSize" option in config file.
    at module.exports.inherit._validateImage (/usr/lib/node_modules/gemini/lib/capture-session.js:93:19)
    at /usr/lib/node_modules/gemini/lib/capture-session.js:42:27
    at _fulfilled (/usr/lib/node_modules/gemini/node_modules/wd/node_modules/q/q.js:787:54)
    at self.promiseDispatch.done (/usr/lib/node_modules/gemini/node_modules/wd/node_modules/q/q.js:816:30)
    at Promise.promise.promiseDispatch (/usr/lib/node_modules/gemini/node_modules/q/q.js:756:13)
    at /usr/lib/node_modules/gemini/node_modules/wd/node_modules/q/q.js:557:44
    at flush (/usr/lib/node_modules/gemini/node_modules/wd/node_modules/q/q.js:108:17)
    at process._tickCallback (node.js:448:13)

Reproducible on:
Ubuntu + PhantomJS 2.0.0
MacOS + PhantomJS 1.9
However, it works if box-shadow is overriden in executeJS callback:
actions.executeJS(function (window) {
  // remove box shadow, sometimes gemini cannot capture image properly
  window.document.querySelector('.elem-box-shadow').style.boxShadow = 'none';
})

Can you provide a test page for it?

URL: http://sergesemashko.github.io/gemini-test/box-shadow.html
It fails on gather and test commands.
Test-case:
var gemini = require('gemini');

gemini.suite('test-with-box-shadow', function (suite) {
  suite.setUrl('/gemini-test/box-shadow.html')
    .setCaptureElements('.box-shadow')
    .capture('default', function(actions, find) {
      actions.executeJS(function (window) {
        // uncomment line below to make test working
        //window.document.querySelector('.box-shadow').style.boxShadow = 'none';
      });
    })
});

Ok, I've finally looked into this.
At first, let me explain how gemini is getting an area screenshot: it calculates position and size of element + outline + shadow, takes full page or viewport screenshot depending on the driver and crops it accordinly.
What happens in you case:  you have the block with default margins (8px in phantom) and box-shadow with 5px offset and 5px size. The total width of the element to screenshot is calculated as blockWidth + shadowExtend. In your case its blockWidth + 10px where 10px is the shadow offset and size. The right age of this area is blockWidth + 18px (size + left margin).
PhantomJS driver can take only screenshot of the viewport. In your case viewport width is blockSize + margins=blockSize + 16px. So, right edge of your block's shadow is greater then viewport width and gemini can not crop the image accordingly, so it triggers the error.
Is it is accepatable, you can fix the issue either by increasing margin or decreasing shadow size.

Updated gemini to the latest version and issue is gone. Not sure which release contains fix, but thanks for the reply anyway.
Closing the issue then.


HA Clusters

Instead of managedtarget.ha_cluster_peers it would be better to have a list HA clusters with member hosts.
The use case for this is to find 1 host from each cluster for a given filesystem to run resource creates on.
Given the current setup: finding HA Groups for a filesystem could be accomplished by mapping all ManagedTargetMounts (grouped by target_id) to groups of MangedHosts and then finding unique sets.

If there's an easier / cheaper way to do this without creating DB tables, that's fine too.
Maybe something like:
SELECT a.host_id, b.host_id from chroma_core_managedtargetmount as a, chroma_core_managedtargetmount as b where a.target_id = b.target_id AND a.host_id < b.host_id GROUP BY a.host_id, b.host_id;

Plus a WHERE to ensure a target_id is for a target in a given filesystem.

Listing distinct node clusters:
chroma=> select array_agg(distinct corosync_node_id) from corosync_node_managed_host group by cluster_id;
              array_agg
-------------------------------------
 {"(1,mds1.local)","(2,mds2.local)"}
 {"(1,oss1.local)","(2,oss2.local)"}

Listing distinct node clusters given a particular filesystem:
chroma=> SELECT array_agg(distinct rh.host_id) as cluster_nodes from targets t
chroma-> INNER JOIN corosync_target_resource r
chroma-> ON r.mount_point = t.mount_path
chroma-> INNER JOIN corosync_target_resource_managed_host rh
chroma-> ON rh.corosync_resource_id = r.id AND rh.cluster_id = r.cluster_id
chroma-> LEFT OUTER JOIN corosync_resource_bans b
chroma-> ON b.cluster_id = r.cluster_id AND b.resource = r.id
chroma-> WHERE 'fs' = ANY(t.filesystems)
chroma-> GROUP BY rh.cluster_id;
 cluster_nodes
---------------
 {1,2}
 {3,4}
(2 rows)

graphql query:


Is topology_template valid in an imported document?

This is indented to be labelled as question more than a bug.
I've noticed that (using tosca 1.2 simple profile) that when a file that is imported contains topology_template, an error is generated:
@11,1 topology_template: unsupported field

I performed some tests (I can attach the files if you want) and the same syntax that is happily accepted in the toplevel file (i.e: the one pointed by Entry-Definitions) is rejected in an imported file
I tend to agree with this behavior. I understand that section <IP_ADDRESS> only mentions type definitions and topology_template is not a type definition. But someone may argue that <IP_ADDRESS> also does not explicitly forbid topology_template.
That's why I'm asking: Is there any other reasoning backing this behaviour?
Or should a new quirk be needed here? (e.g: "import.only_typedef" -> import type definitions but quietly ignore anything else

Thank you Tal, you confirmed my opinion.
Drawing a loose parallelism to C, an imports (without using namespace) acts like an #include and topology_template acts like the main() function. Therefore it does not make sense to include multiple files and have a main fucntion in each of them
Closing the issue (and using "Discussions" tab in the future)

It's not a bad analogy. Also consider that not all C programs require a main function. If they don't have one, we might call them a "library". The TOSCA equivalent would be a "profile".


bug: Add missing CLI commands/actions to operations

This is for the Linode CLI.
In the current CLI release, we see this:
wsmith@linode::linode-cli[master]$ linode-cli default --help
linode-cli default [ACTION]

Available actions:
┌──────────────────────┬────────────────────────┐
│ action               │ summary                │
├──────────────────────┼────────────────────────┤
│ getEntityTransfers   │ Entity Transfers List  │
│ createEntityTransfer │ Entity Transfer Create │
│ getEntityTransfer    │ Entity Transfer View   │
│ deleteEntityTransfer │ Entity Transfer Cancel │
│ acceptEntityTransfer │ Entity Transfer Accept │
│ import               │ Domain Import          │
└──────────────────────┴────────────────────────┘

These operations appear in "default" because they have no
x-linode-cli-command defined in the spec (so they fall into the
default command).  This isn't ideal.  Additionally, many of those
commands are using their operationId as their action since they lack a
x-linode-cli-action element.
This change adds a command and action to all of the above.

I didn't realize these were renamed.  I'll mark them as skipped instead.

Opened an associated CLI PR to remove the "default" command from the CLI, which otherwise would be empty (as all operations in it were skipped)


Adding favicon

🎮 feature Request
there is no favicon will add that
Point down the features
feature points
Select program in which you are contributing
GSSoC24
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

@roy7077 pls assign me this issue as I have raised it

@anshulsoni4  I am assigning this issue to you. Please go ahead

@roy7077  pease assign this issue to me under gssoc 2024

@Varshajha5  This issue is already tagged as GSSoC.

@anshulsoni4 please assign me this project.

please assign me this issue...


Styling changes

Hey, great project! Just contributing some stylistic changes that I think make the homepage in particular more readable. Here's a quick view of the updates:

That's great, thanks!


Auto-pick emote just by writing emote name

I was like the idea to having writing the emote name and call it a day rather writing full name+emote number.
Since I dislike to memorized all number and using UTF is nothing rather complicated, I think just by writing it would showing several emote you can pick and my pressing "tabs" it would autocomplete selected emote name and sending it as full rather just name only...
It also can be setup to showing full name+emote number or just by emote name. If attachment is support, then it would showing cached small emote is supported terminal such kitty...

Great suggestion! This is fairly simple to implement because the tview.InputField widget implements auto-complete feature and exposes a lot of customizability by incorporating the tview.List widget.


[ᚬmaster] Rc/v0.20.0

v0.20.0 (2019-09-07)
Features

Add public key hash to lock script util (c4096d2)
Add public key to lock script util (8dd1844)

Codecov Report

Merging #138 into master will increase coverage by 0.05%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #138      +/-   ##
==========================================
+ Coverage   96.69%   96.75%   +0.05%
==========================================
  Files          41       41
  Lines        1181     1201      +20
==========================================
+ Hits         1142     1162      +20
  Misses         39       39

Impacted Files
Coverage Δ

Source/Utils/SystemScript.swift
91.3% <100%> (+2.41%)
:arrow_up:

Tests/Utils/SystemScriptTests.swift
100% <100%> (ø)
:arrow_up:

Tests/API/APIClientTests.swift
98.13% <100%> (ø)
:arrow_up:

Tests/API/APIMockingTests.swift
100% <100%> (ø)
:arrow_up:

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 79bee12...2adf175. Read the comment docs.


capitals after an apastrophe

After an apostrophe, the letter is usual unnecessarily capitalized like "It'S"

@ottokart, do you know why this happens?


test(spm): Update expected test results

Already part of https://github.com/oss-review-toolkit/ort/pull/8119.


Tests created differ, probably due to Dict order

Every time I create the tests data using create_test_data.py I get a different mvt file. I believe this is because before Python 3.6 dictionaries are not ordered.
This is probably the problematic place:
https://github.com/mapbox/vector-tile-base/blob/vt3/tests/create_test_data.py#L137-L151

Same problem in a few other places. Also in create_valid_single_layer_v2_linestring for instance.


Add Leaky ReLU activation function.

Differentiation with autograd package confirmed to work correctly.
Leaky ReLU features a hyperparameter. The current framework set up does not seem to accommodate hyperparameters in activation functions, but the default of 0.01 should suffice for most situations in the meantime.
See https://towardsdatascience.com/activation-functions-b63185778794 for explanation.

Thanks!


Infinite scroll: snap to closest LI

I want to use iscroll-infinite to swipe through images and – after it stops scrolling – make it 'snap' to its closest image (or LI)... so everything is nicely aligned at the top. Using the option 'snap' gives me an error...

TypeError: undefined is not an object (evaluating 'this.pages[x].length')

I'm guessing that 'snap' option is not compatible with scroll-infinite, because of the caching or something?
Perhaps there is an other way?

I also have this problem, the solution https://github.com/cubiq/iscroll/pull/1095


⚠ Taitopia Cloud Rendering Service Status has degraded performance

In 406fc0b, Taitopia Cloud Rendering Service Status (https://status-api.taitopia.design/health/taco) experienced degraded performance:

HTTP code: 200
Response time: 64 ms

Resolved: Taitopia Cloud Rendering Service Status performance has improved in 7331c56 after 11 hours, 59 minutes.


build(deps): bump Kubernetes to 1.30

This PR bumps Kubernetes to 1.30, ref. https://cybozu-go.github.io/accurate/maintenance.html#how-to-update-supported-kubernetes

I am still waiting for a 1.30 image of kindest/node to be available before setting this PR ready for review.
But the aqua setup seems borked again. Can you take a look @yamatcha?

@erikgb
aqua updated. Please rebase to main branch.

@erikgb aqua updated. Please rebase to main branch.

@zoetrope Thanks! Works a lot better now! Do you mind reviewing https://github.com/cybozu-go/accurate/pull/126 while we are waiting for kindest/node 1.30.x image?

This PR should be ready for review now! After it's merged, we should be able to finalize the migration to SSA. We are missing upgrade of SubNamespace status managedFields. Not extremely important, but will allow for even cleaner resources.


Don't overwrite __WB_DISABLE_DEV_LOGS

R: @philipwalton
CC: @westonruter
See https://github.com/GoogleChrome/workbox/pull/2284#issuecomment-560470923
Unfortunately, I can't think of a great way to test this, given that by the time our test suite executes, the logger IIFE will have already executed.

@philipwalton Just wanted to double-check that you're cool with https://github.com/GoogleChrome/workbox/pull/2296/commits/2f2a98882a8a58865c04cea7f5987bce9b4e85b7, which was necessary to make TypeScript happy. (I think it's safe.)

Coverage remained the same at 79.433% when pulling 2f2a98882a8a58865c04cea7f5987bce9b4e85b7 on conditional-log-assignment into 6845f53c0053a4f162475d678bbd7a9e385b53d0 on master.

I think that's fine, though it does look a bit weird. I haven't tested, but I assume you could also do something like this (though either is fine with me):
self.__WB_DISABLE_DEV_LOGS = self.__WB_DISABLE_DEV_LOGS || false;


Add 3D Touch Peek and Pop functionality

Peek and Pop functionality for Eatery cells in EateriesGridViewController that link to MenuViewController.

Thanks @dantheli!


chore: test coverage

:tada: This PR is included in version 0.0.9-beta.4 :tada:
The release is available on:

npm package (@beta dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Upgrade to OpenSSL 0.7.4

I ran into issues when trying to use Hyper and Mysql in the same project as they require different OpenSSL versions.  Since Hyper seems to be using the latest version, this PR pulls mysql up to the same version.

Thanks! I will publish this asap.

Published as v1.1.0


version commit pattern

Some projects cannot satisfy the precondition "Project artifactId matches the name of the repository.". This can be eliminated by providing an optional setting of version commit pattern.
Also with this change the jira version generator would be decoupled from Maven release plugin.
The idea is to provide a setting for the plugin in which the plugin user would define a regex pattern for extracting the version from a commit message. The regex pattern must specify 1st capturing group for extracting the version.
For example, the following input pattern:
\[maven-release-plugin\] prepare release infobip-ussd-appcore-parent-(.*)
and the following commit message:
[maven-release-plugin] prepare release infobip-ussd-appcore-parent-2.22.0
would generate version
2.22.0

Fixed.


XAML Previewer docs are no longer correct.

The XAML Previewer docs are for an older version of VS_Win so the method of turning them on and using them is incorrect.
I have edited and created a PR for the way they are from the current version of VS.

It exists in 15.7.4 for me.

Thanks for the PR @CliffAgius, although as noted we cannot merge it until 15.8 is officially released.
Going to close this issue, but if you continue to see an issue with the menu item in the stable version please raise it at Developer Community via the Report a problem feature in Visual Studio.

@conceptdev thanks for the update and looking forward to 15.8 being the stable it's much nicer and this tools works, it's never worked for my in 15.7.  Is it because my stable release is Professional but @davidbritch shows a screen shot of Enterprise version?

There should not be a difference between the SKUs in this area... so perhaps there is an issue. I'm happy to hear the 15.8 previews are better.


Feat: DCMAW-9635

DCMAW-9635: GA4 schema on the Signed Out Info page
Ticket DCMAW-9635
Description of changes:

Built on top of DCMAW-8381, so only the last 6 commits are actually this ticket until 8381 is merged
Adds Preview to SignedOutInfo
Adds Analytics to SignedOutInfoScreen

Evidence of the change
User has opted-in to analytics
AC1a: trackScreen analytics
GIVEN I have previously opted in to analytics
WHEN I land on the ‘You’ve been signed out' page
THEN the trackScreen analytics defined in the OpenAPI spec will be sent to GA4
AND the firebase Screen ID [screenView] is set to cfc50baa-4b56-4170-9707-cd05b60b6658

AC2a: trackEventLink analytics ('Sign in with GOV.UK One Login' link to authentication webview)
GIVEN I have previously opted in to analytics
AND I’m on the ‘You’ve been signed out' page
WHEN I click the ‘Sign in with GOV.UK One Login’ CTA
THEN the trackEventLink analytics defined in the OpenAPI spec will be sent to GA4
This should be trackEventLink, because this button links out to the WebView

User has not opted-in to analytics
AC1b: trackScreen analytics
GIVEN I have previously opted in to analytics
WHEN I land on the ‘You’ve been signed out' page
THEN no trackScreen data is sent to GA4
AC2b: trackEventLink analytics (‘Sign in with GOV.UK One Login’ CTA link to authentication webview)
GIVEN I have previously opted in to analytics
AND I’m on the ‘You’ve been signed out' page
WHEN I click the ‘Sign in with GOV.UK One Login’ CTA
THEN no data is sent to GA4

Analytics always sent in English
AC3: Welsh language analytics
GIVEN user is on the ‘You’ve been signed out' page
WHEN the language parameter is set to CY
THEN any analytics sent are still sent in English

Checklist
Before creating the pull request

[x] Commit messages that conform to conventional commit messages.
[x] Ran the app locally ensuring it builds.
[x] Tests pass locally.
[x] Pull request has a clear title with a short description about the feature or update.
[x] Created a draft pull request if it's not ready for review.

Before the CODEOWNERS review the pull request

[x] Complete all Acceptance Criteria within Jira ticket.
[x] Self-review code.
[x] Successfully run changes on a testing device.
[x] Complete automated Testing:

[x] Unit Tests.
[x] Integration Tests.
[x] Instrumentation / Emulator Tests.

[x] Review Accessibility considerations.
[ ] Handle PR comments.

Before merging the pull request

[x] Sonar cloud report passes inspections for your PR.
[ ] Resolve all comments.

QA Reviewed & Approved! ✅
Looks great!


Updates for MDI library based on static code analysis with Coverity Scan

When enabling static code analysis in LAMMPS for the MDI package with Coverity Scan (https://scan.coverity.com/) also several issues were reported for the MDI library.
This pull request tries to address them. Most are peripheral and have only a minor impact, but the change in commit 78bc193021a9b099982249dbc18f1c16b8a3db13 is a real bugfix.
Please also check out issue #158

@akohlmey Thanks very much for these fixes!  Sorry for the slow response - I've been out of the office for a while.  The changes look good to me.  I've run the CI tests, and everything looks good.  The Windows test is failing for reasons unrelated to these changes.
I'll take care of issue #158, and then let you know when I've released a new patch version.


pull request for e2e test at 01/01/2017 20:15:10

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

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


COMException Running Any Commands

Hi,
We have an issue where if we try to run any commands in HFMCmd it produces a COM error like the below:
hfm> connect
ERROR  An error occurred while attempting to invoke command OpenApplication:
TargetInvocationException: Exception has been thrown by the target of an invocation.
TypeInitializationException: The type initializer for 'HFM.ResourceManager' threw an exception.
COMException: Error HRESULT E_FAIL has been returned from a call to a COM component.
We are on HFM <IP_ADDRESS>.500.
Thanks,
-Dan

It sounds like an error is occurring right at start-up - are you trying to run this on a machine that has HFM installed?

Installation issue, the DCOM configuration was incomplete.


Detekt-cli Scan report based on baseline is inaccurate

Expected Behavior

In my way ,I scan the base-code smells ,and apply the patch.diff in check workspace. And then generate report based on detekt-base.xml
By expected,the Report should report the smells in correct diff lines
Observed Behavior

When the patch has new lines or delete lines,the diff reports is wrong,because the line numbers of smells in detekt-base.xml has already changed
Steps to Reproduce

Scan to generate detekt-base.xml
modify the code by add or delete some lines
scan to generate report based on detekt-base.xml

Context
This problem make incremental scan reports inaccurate

Your Environment

Version of detekt used: v1.18.1
Version of Gradle used (if applicable): Gradle  6.7.1
Gradle scan link (add --scan option when running the gradle task):
Operating System and version: Ubuntu 16.04
Link to your project (if it's a public repository):

Sorry but could you show an example? I use the baseline a lot in my project and I modify the code around the issue and I don't need to recreate the baseline.

Sorry but could you show an example? I use the baseline a lot in my project and I modify the code around the issue and I don't need to recreate the baseline.
It is not recreate baseline. when use cli like this:

java -jar xxx.jar -i test.kt -b detekt-base.xml -cb ,you may have  some issues in base xml
modify test.kt by add some new lines or detele some lines
java -jar xxx.jar -i test.kt -b detekt-base.xml -r xml:detekt-diff.xml. The diff xml will report the same issue in base xml ,because the line number of the issue has changed

I am sorry that I can not provide the example because I am working on the cloud server.

I created this file:
class Foo {
    private val a = 50

    fun b() {
        // TODO: implement
    }
}

It have 3 different issues: magic number, unused private and forbidden comment.
When I run java -jar ~/Downloads/detekt-cli-1.18.1-all.jar -i Foo.kt -b detekt-base.xml -cb I get this file in detekt-base.xml.
<?xml version="1.0" ?>
<SmellBaseline>
  <ManuallySuppressedIssues></ManuallySuppressedIssues>
  <CurrentIssues>
    <ID>ForbiddenComment:Foo.kt$Foo$// TODO: implement</ID>
    <ID>MagicNumber:Foo.kt$Foo$50</ID>
    <ID>UnusedPrivateMember:Foo.kt$Foo$private val a = 50</ID>
  </CurrentIssues>
</SmellBaseline>

Then, I add new lines everywhere in the Foo.kt file and I run this: java -jar ~/Downloads/detekt-cli-1.18.1-all.jar -i Foo.kt -b detekt-base.xml -r xml:detekt-diff.xml and the content on detekt-diff.xml is:
<?xml version="1.0" encoding="UTF-8"?>
<checkstyle version="4.3">
</checkstyle>

So I can't reproduce your issue.

I created this file:
class Foo {
    private val a = 50

    fun b() {
        // TODO: implement
    }
}

It have 3 different issues: magic number, unused private and forbidden comment.
When I run java -jar ~/Downloads/detekt-cli-1.18.1-all.jar -i Foo.kt -b detekt-base.xml -cb I get this file in detekt-base.xml.
<?xml version="1.0" ?>
<SmellBaseline>
  <ManuallySuppressedIssues></ManuallySuppressedIssues>
  <CurrentIssues>
    <ID>ForbiddenComment:Foo.kt$Foo$// TODO: implement</ID>
    <ID>MagicNumber:Foo.kt$Foo$50</ID>
    <ID>UnusedPrivateMember:Foo.kt$Foo$private val a = 50</ID>
  </CurrentIssues>
</SmellBaseline>

Then, I add new lines everywhere in the Foo.kt file and I run this: java -jar ~/Downloads/detekt-cli-1.18.1-all.jar -i Foo.kt -b detekt-base.xml -r xml:detekt-diff.xml and the content on detekt-diff.xml is:
<?xml version="1.0" encoding="UTF-8"?>
<checkstyle version="4.3">
</checkstyle>

So I can't reproduce your issue.

<?xml version="1.0" ?>
<SmellBaseline>
  <ManuallySuppressedIssues></ManuallySuppressedIssues>
  <CurrentIssues>
    <ID>ForbiddenComment:Foo.kt$Foo$// TODO: implement</ID>
    <ID>MagicNumber:Foo.kt$Foo$50</ID>
    <ID>UnusedPrivateMember:Foo.kt$Foo$private val a = 50</ID>
  </CurrentIssues>
</SmellBaseline>

Thank U for your Demo show，After comparison, I found the point of this problem:
I run with "java -jar ~/Downloads/detekt-cli-1.18.1-all.jar -c  detekt-formatting-1.18.1.jar -i xxx.kt -b detekt-base.xml -cb"
the problem is the rules in formatting-jar plugin will generate line number in detekt-base.xml,just like:

<ID>AnnotationSpacing:com.android.xxx.xxx.kt:18</ID>
<ID>MultiLineIfElse::com.android.xxx.xxx.kt:220</ID>

so this line number will affect the generation of differential reports.
the detekt-cli-1.18.1-all.jar&custom-xxx.jar have no such problem

So can we resolve this problem by update the detekt-formatting-1.18.1.jar?

Thanks! I can reproduce it now. This is an issue in detekt-formatting.

When can this problem be fixed?
Or how can we avoid it

I can think about two workarounds:

no use detekt-formatting and use ktlint directly for formatting issues. They have baseline functionality too and I imagine that it will not have this issue. I never used their baseline so I have no idea.
Fix all the formatting issues. That can be done automatically. The change will be huge but I never heard of someone having behaviour changes because of this.

About how this will be fixed: no ETA. But I encorage you to take a look a send a PR fixing it. It shouldn't be a difficult one. And if you need any help doing it don't hestiate to ask. You can use this issue or Slack.

OK，I try to fix it


⚠ Bofrost.at has degraded performance

In 02b5952, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1175 ms

Resolved: Bofrost.at performance has improved in a2e7de3 after 14 minutes.


Store internally elements in an array in disjoint set class

For avoid using external array for working with disjoint sets it is needed to add an array attribute for store all nodes in the tree.

All done and tested. If new errors were found please, make a new issue.


New provider: Dynu

Hello, I have built a Dynu libdns provider and corresponding caddy dns module for my own use and would like to publish it here.
The repos can be found at https://github.com/taviowong/libdns-dynu and https://github.com/taviowong/caddy-dns-dynu. I have successfully obtained an SSL cert using the DNS challenge in Caddy.
However, since I am not well-versed in DNS, I am not sure how to test the other DNS record types other than TXT record which is used for the DNS challenge.
Also, during testing, I found Caddy used the domain name rather than my Dynu subdomain as the zone, which caused the API to fail. To work around the problem, I added a parameter to pass in the subdomain to translate between libdns record format (relative to domain name) and Dynu record format (relative to subdomain) using the RelativeName and AbsoluteName functions. I don't know if this is hackish so please let me know if there is a better way of approaching the problem.
Thanks!

CertMagic looks up the SOA record to know what the zone is. If the subdomain is not already the zone then it needs its own SOA record (but then, it wouldn't be a "subdomain" anymore, by some definitions.)
Can you elaborate a little more, with an example and link to the relevant code? I'll try to review.

For example, if I get a subdomain chris.dynu.com from Dynu, although I don't own the domain/subdomain, Dynu's API allows me to add a few DNS records (TXT is one of those allowed records) to my subdomain.
For the purpose of the DNS-01 challenge, I can add a TXT record for _acme-challenge.chris.dynu.com and obtain an SSL cert for chris.dynu.com. In this case, having an SOA record is not a necessary condition for passing the challenge.
Back to Caddy's case, it looks up the SOA record for my subdomain and determines that dynu.com is the zone. To obtain a cert for chris.dynu.com, it decides to add a TXT record with name "_acme-challenge.chris" to the zone dynu.com. However, unlike Caddy, Dynu's API works on my subdomain and I need to add "_acme-challenge" to my subdomain chris.dynu.com instead. If I use my Caddy module without additional processing, Dynu's API fails as I obviously do not have the right to add anything to dynu.com.
So, to work around the issue, I convert "_acme-challenge.chris" to "_acme-challenge" when receiving inputs from libdns and vice versa when sending output to libdns to cheat Caddy into thinking I am operating on the zone. This does not matter to Let's Encrypt anyway as looking up the TXT record for _acme-challenge.chris.dynu.com gives it the answer it wants. The workaround seems to work and I can get an SSL cert from Let's Encrypt using my modified module.
The relevant lines can be found at https://github.com/taviowong/libdns-dynu/blob/a4518e7ce3f916a7a5ad9db7966390de9cfec435/provider.go#L154 and https://github.com/taviowong/libdns-dynu/blob/a4518e7ce3f916a7a5ad9db7966390de9cfec435/provider.go#L60.
Given I am unable to add SOA records for my subdomain, is this workaround the best I can do in order to automate the DNS-01 challenge for Dynu?

Ah, I see.  In that case, I think your workaround is fine (if it works!) because of the provider-specific quirk.
Yeah, zone lookups are purely for our convenience so the user doesn't have to specify a zone and domain separately (lame and error-prone UX, IMO, since the zone can be looked up).
Anyway, I think that's probably fine. :) Thanks for implementing it!
I will make repos for you to push to momentarily.

Ok, repos created and I've invited you to them.
Remember to update your package name in go.mod, and also I'd recommend unexporting Init() since it's supposed to be called implicitly it looks like.
Nice work! And thanks again for the contribution to the ecosystem!

Thanks! Will update the code before pushing to the repos.
One last question: is it possible to access the hostname specified in Caddyfile from the module? If so, I may be able to do away with setting the domain again in the config as there's an API for getting the "root domain" from the hostname.

I don't think so (the Caddyfile disappears when the config is loaded, because it's converted to JSON). What your module gets is basically the input to the methods that are called.


Relax trait bounds for all color types

I removed all trait bound on color type definitions and made them more relaxed in some places. This should also enable const fn in some places! I guess the unfortunate (or fortunate?) effect of this is that it highlighted some shortcomings in the current set if traits. Particularly that the Component + FloatComponent combo doesn't exactly reflect how the type parameters are used and comes with a lot of assumptions. In other words, there's more trait fixing than I thought.
Breaking Change
Some forced trait bounds were changed in ways that will be breaking. Particularly on WhitePoint.

I just realized I forgot PreAlpha, as usual. Will merge after this!

bors r+


Rename old milestones to achieve consistency

I renamed all milestones in the relevant repositories that have issues in our project board. We can thus safely rename the old milestones.

LGTM. This will rename and not drop and re-create? (just making sure, we don't loose the info ;)

I renamed all milestones in the relevant repositories (Docs and k8s-cluster-api-provider) manually via the UI. Thus the old milestones have been just renamed. We can now safely fire this change.


calendar(_:, didScrollToDateSegmentWith:) is not called

Hello guys. I'm using the most recent version (7.0.6) of the library.
I change content offset of the calendar by using func setContentOffset(_ contentOffset: CGPoint, animated: Bool). It works fine. But my problem is that the delegate method func calendar(_ calendar: JTAppleCalendarView, didScrollToDateSegmentWith visibleDates: DateSegmentInfo) is not called.
Thanks,
Artem.

@artemstepanenko yes that delegate is called when you scroll with the scroll functions, or when you physically scroll with your hand.
Can you let me know what you are trying to do by setting the contentOffset this way?
I can provide you a good solution.
Are you trying to offset the calendar to a particular date?

@patchthecode thanks for the response. In my implementation of the calendar besides scrolling, you can switch between months also by tapping previous/next buttons. Since JTAppleCalendarView is inherited from UICollectionView I shift a content offset by using a UIScrollView's method – func setContentOffset(_ contentOffset: CGPoint, animated: Bool) – programmatically. Unfortunately, once the animation is done I don't get func calendar(_ calendar: JTAppleCalendarView, didScrollToDateSegmentWith visibleDates: DateSegmentInfo) called, which leads to a problem that I can't update UI due to the change.
Please let me know if you need more details. Thank you.

@artemstepanenko
calendarView.scrollToSegment(.next)
calendarView.scrollToSegment(.previous)
calendarView.scrollToSegment(.start)
calendarView.scrollToSegment(.end)

Does this fix your issue?
By the way, if you want to know all the functions that is calendar is able to do,
then look in the file called UserInteractionFunctions.swift
I stuffed all the user functions in there.

@patchthecode yes, it helps, thank you.

@patchthecode How can we refresh the calendar to show the past/future months using JTAppleCalendarView.

refresh? calendarView.ReloadData ?


Markdown issues with Accounts item rendering

Must be markdown error somewhere here
Accounts: All access to Azure Storage is done through a storage account. For more information about storage accounts, see [Storage account overview][../articles/storage/common/storage-account-overview.md].

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

ID: 83df0ac8-6349-4ea5-4698-fdf00c69c92f
Version Independent ID: 5afd32d5-5585-c495-b68d-7d68963b6b3d
Content: Introduction to Table storage - Object storage in Azure
Content Source: articles/storage/tables/table-storage-overview.md
Service: storage
Sub-service: tables
GitHub Login: @SnehaGunda
Microsoft Alias: sngun

@ololoru The PR request has been raised!
We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


Facilitate debugging navigation issues with more elaborative BeamPage.notFoundDebug

Is your feature request related to a problem? Please describe.
I am trying to resolve the navigation issue, which takes me to the NotFound page. I'd find it helpful if I could easily see some debug details on this page (like path, parameters, etc.)
Describe the solution you'd like
I'd love to have BeamPage.notFoundDebug page besides already existing and very minimal BeamPage.notFound.
Describe alternatives you've considered
I was looking for Beamer objects in the Widget tree in VS Code. Unfortunately in the state when I already see Not found page, there is no Beamer-related object in the tree. So I don't know how to sneak in the internal state of any BeamerDelegate to see what was wrong with my navigation.

Hey @annawidera :wave:
Thanks for creating an issue and again - sorry for my absence lately.
This sounds like a good idea.
Although we can specify arbitrary page at
BeamerDelegate(
  ...
  notFoundPage: ...
)

we don't really have much to work with to retrieve information. Sure, it is possible, but not convenient.
I suggest that we add a new property to BeamerDelegate which would be a function
final BeamPage Function(BuildContext context, RouteInformation configuration) notFoundPageBuilder;

that could be specified in BeamerDelegate constructor.
We can also put a default that would print configuration on the screen.
Does this sound good to you?
Would you like to work on this feature?
I'm ready to help with whatever you need.


Error parsing timestamp

Error parsing timestamp:
Error converting SPDX file to OSV.
com.sourceauditor.spdx_to_osv.SpdxToOsvException: Error reading the SPDX input file
	at com.sourceauditor.spdx_to_osv.Main.spdxToOsv(Main.java:472)
	at com.sourceauditor.spdx_to_osv.Main.spdxToOsv(Main.java:245)
	at com.sourceauditor.spdx_to_osv.Main.main(Main.java:174)
Caused by: org.spdx.library.InvalidSPDXAnalysisException: Invalid date format: Text '2021-16-06T13:41:24Z' could not be parsed at index 0
	at org.spdx.library.model.SpdxCreatorInformation.setCreated(SpdxCreatorInformation.java:137)
	at org.spdx.tag.BuildDocument.buildDocumentProperties(BuildDocument.java:637)
	at org.spdx.tag.BuildDocument.buildDocument(BuildDocument.java:422)
	at org.spdx.tag.HandBuiltParser.data(HandBuiltParser.java:100)
	at org.spdx.tagvaluestore.TagValueStore.deSerialize(TagValueStore.java:88)
	at com.sourceauditor.spdx_to_osv.Main.spdxToOsv(Main.java:469)
	... 2 more

Small input file (from curl -L https://sbom.k8s.io/v1.21.2/source)
SPDXVersion: SPDX-2.2
DataLicense: CC0-1.0
SPDXID: SPDXRef-DOCUMENT
DocumentName: kubernetes-v1.21.2
DocumentNamespace: https://k8s.io/sbom/source/v1.21.2
Creator: Tool: k8s.io/release/pkg/spdx
Created: 2021-16-06T13:41:24Z

Took a bit to figure this out - but the error is the month number is 16 - which is > 12 months allowed.

I'm going to close this since it is an invalid timestamp.
BTW - the error could be improved - but that would be a change to the SPDX Java Library


Refactor Bootstrap retrieval in HttpChannelPool

We now have fairly complex logic for creating and getting Bootstraps in HttpChannelPool.
It's 3-dimensional access that depend on:

inet or unix
session protocol; and
WebSocket or not

We need to extract this data structure and lookup logic into its own class to simplify it.
final class Bootstraps {

  Bootstraps() {...} // Initialize data structure whose key is composed of the above 3 dimensions.

  Bootstrap get(SocketAddress remoteAddress, SessionProtocol desiredProtocol,
          SerializationFormat serializationFormat) {...}
}

hi @minwoox. I want to work on the issue, can you assign this issue to me?

Of course, @russell-yoo! 😉
We have to merge #4972 first by the way. I will tell you after I merge the PR. Please stay tuned. 😄

@russell-yoo, #4972 is merged. This is all yours. 😆

@minwoox. Thank you. I'll try to refactor bootstrap retrieval.


Grow capture files with posix_fallocate

Previously we were using lseek + write to grow our capture files, but
that resulted in SIGBUS being raised when a disk had filled up, rather
than an error code being returned (since it created sparse files that
would actually grow to require more disk space only as we memcpy'd
data into our memory-mapped array.
Instead, use posix_fallocate to grow our capture file. As long as this
call succeeds, it is guaranteed that future copies into our memory
mapped array will succeed.
Closes #116

Tested in a container with restricted tempfs:
docker run -it  --tmpfs /run:rw,noexec,nosuid,size=65536k ubuntu bash

BEFORE
root@f2f075389a56:/# PYTHONMALLOC=malloc memray run -fo /run/lel.bin -m test test_list -F
Writing profile results into /run/lel.bin
Memray WARNING: Correcting symbol for aligned_alloc from 0x7f9cbca3cb00 to 0x7f9cbcecece0
0:00:00 load avg: 1.94 Run tests sequentially
0:00:00 load avg: 1.94 [  1] test_list
0:00:00 load avg: 1.94 [  2] test_list
0:00:00 load avg: 1.94 [  3] test_list
0:00:01 load avg: 2.02 [  4] test_list
Fatal Python error: Bus error

Current thread 0x00007f9cbce281c0 (most recent call first):
  File "/usr/lib/python3.10/test/test_list.py", line 75 in check
  File "/usr/lib/python3.10/test/test_list.py", line 79 in test_repr_large
  File "/usr/lib/python3.10/unittest/case.py", line 549 in _callTestMethod
  File "/usr/lib/python3.10/unittest/case.py", line 591 in run
  File "/usr/lib/python3.10/unittest/case.py", line 650 in __call__
  File "/usr/lib/python3.10/unittest/suite.py", line 122 in run
  File "/usr/lib/python3.10/unittest/suite.py", line 84 in __call__
  File "/usr/lib/python3.10/unittest/suite.py", line 122 in run
  File "/usr/lib/python3.10/unittest/suite.py", line 84 in __call__
  File "/usr/lib/python3.10/unittest/suite.py", line 122 in run
  File "/usr/lib/python3.10/unittest/suite.py", line 84 in __call__
  File "/usr/lib/python3.10/test/support/testresult.py", line 140 in run
  File "/usr/lib/python3.10/test/support/__init__.py", line 1019 in _run_suite
  File "/usr/lib/python3.10/test/support/__init__.py", line 1144 in run_unittest
  File "/usr/lib/python3.10/test/libregrtest/runtest.py", line 261 in _test_module
  File "/usr/lib/python3.10/test/libregrtest/runtest.py", line 297 in _runtest_inner2
  File "/usr/lib/python3.10/test/libregrtest/runtest.py", line 335 in _runtest_inner
  File "/usr/lib/python3.10/test/libregrtest/runtest.py", line 215 in _runtest
  File "/usr/lib/python3.10/test/libregrtest/runtest.py", line 245 in runtest
  File "/usr/lib/python3.10/test/libregrtest/main.py", line 440 in run_tests_sequential
  File "/usr/lib/python3.10/test/libregrtest/main.py", line 555 in run_tests
  File "/usr/lib/python3.10/test/libregrtest/main.py", line 715 in _main
  File "/usr/lib/python3.10/test/libregrtest/main.py", line 675 in main
  File "/usr/lib/python3.10/test/libregrtest/main.py", line 736 in main
  File "/usr/lib/python3.10/test/__main__.py", line 2 in <module>
  File "/usr/lib/python3.10/runpy.py", line 86 in _run_code
  File "/usr/lib/python3.10/runpy.py", line 96 in _run_module_code
  File "/usr/lib/python3.10/runpy.py", line 209 in run_module
  File "/usr/local/lib/python3.10/dist-packages/memray/commands/run.py", line 55 in _run_tracker
  File "/usr/local/lib/python3.10/dist-packages/memray/commands/run.py", line 168 in _run_with_file_output
  File "/usr/local/lib/python3.10/dist-packages/memray/commands/run.py", line 312 in run
  File "/usr/local/lib/python3.10/dist-packages/memray/commands/__init__.py", line 124 in main
  File "/usr/local/bin/memray", line 8 in <module>

Extension modules: memray._memray, markupsafe._speedups, _testcapi (total: 3)
Bus error (core dumped)

AFTER
 PYTHONMALLOC=malloc memray run -fo /run/lel.bin -m test test_list -F
Writing profile results into /run/lel.bin
0:00:00 load avg: 2.54 Run tests sequentially
0:00:00 load avg: 2.54 [  1] test_list
0:00:00 load avg: 2.54 [  2] test_list
0:00:00 load avg: 2.54 [  3] test_list
0:00:01 load avg: 2.54 [  4] test_list
Failed to write output, deactivating tracking
Failed to write output, deactivating tracking  <--------------------- Note this
0:00:01 load avg: 2.54 [  5] test_list


Missing sentence in README.md

ROCm is focused on using AMD GPUs to accelerate computational tasks, such as machine learning, engineering workloads, and scientific computing. In order to focus our development efforts on these domains of interest, ROCm
ROCm...?

Thanks for the report! This should be fixed with the recent README update as part of the ROCm 2.0 release.