Added support to wrap existing ABRecord that can be obtained from the…

… AddressBookUI and allows you to use wrapper objects.  Also added a recordType getter to the record object.

For the function to create SwiftAddressBookRecords from ABRecords: Why not use the initializer directly?
Secondly, if the type of an ABRecord is really relevant to a user, I would like to lift the bare Int into a Swift enum, since it supports Swifts compile time checks!
Maybe the best solution for this would be to change the Initializer of SwiftAddressBookRecord to initialize a person, group or source as appropriate, because there is no such thing as a bare ABRecord. The convert functions would only need to safely cast to the correct type afterwards.

You can't use the initializer directly because it's not public.  It was giving me a compile error when I tried that.  Same goes for the other similar wrapper classes.  The problem I ran into is that I am using the ABPeoplePickerNavigationController user interface for contacts and it gives out ABRecordRef (which is just an alias for ABRecord).  And it was impossible to use the SwiftAddressBook convenience classes with the returned results if it was a record with a recordId of -1 (unsaved record).  When it is an unsaved record it's impossible to look it up by recordId so there does need to be a way to just wrap an existing ABRecord.  I'm also fine with making an enum out of the recordType like you suggest.  I do agree that it would be better to have SwiftAddressBookPerson/Source/Group extend from SwiftAddressBookRecord since all of them are also records themselves.  You would need a public way to be able to create them though since SwiftAddressBook is typically imported as a module.

So let's make the initializer public and create the appropriate subclass instance directly instead of a SwiftAddressBookRecord. The convertTo functions can be replaced by failable casts then (we can also keep them to prevent breaking the existing methods and replace their implementation with a safe cast instead of crating new objects)

Apparently you can't construct an alternate object in a constructor in swift. If I add this to an initializer it gives a compile error saying "'nil' is the only return value permitted in an initializer"
		if ABRecordGetRecordType(internalRecord) == UInt32(kABSourceType) {
			let source = SwiftAddressBookSource(record: internalRecord)
			return source
		}

Instead we can make a factory method on the address book wrapper like the recordWithRecord one I added, but it can check the type and return the appropriate one.  And we'll make the initializers public too so they can be created outside the module.

Good point! So a factory method is the only option. But then, let's make the record initializer private, that it is obligatory to use the factory method and create a suitable instance directly, best inside the SwiftAddressBookRecord class! Thanks for your help :)

Will you update your pull request to employ the discussed points?

Ok, I've made the changes

Thanks for your contribution :) One more thing: Please note the contributiors agreement.

Thank your for this great wrapper.
Would any of you gentlemen please provide some sample code to the " README.md" of how to retrieve the the actual "addresses" from the "person". I just can't seem to map it or convert it correctly.
The names, emails, and phone numbers all work great, but I just can't map the "addresses". I've also tried "person.internalRecord"
I've looked at the sample code in "SwiftAddressBookPersonTests.swift" and "TableViewController.swift
" as a guide, but still no luck.
if let people = swiftAddressBook?.allPeople {
for person in people {
var iWantCityName: String =  ???
}
}
Thank You,
Paul

Dear Paul, you commented below a pull request. There are other places to ask such things. Look at the unit test code or the wiki for more extensive examples!


digital: 0.29 -> 0.30

Description of changes
Changelog: https://github.com/hneemann/Digital/releases/tag/v0.30
- Added a search function
- Added a presentation mode.
- Adds Q and CTRL-Q hotkeys to copy the component the mouse
- pointer is hovering over.
- Now there is resetRandom method available in the test code to
- reset the random number generator used by the random function.
- The remote server is now disabled by default.
- It must be enabled in the settings.
- When a new component has been placed with CRTL click,
- you can place another one.
- Fixes the ignored default value in demuxer HDL export.

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, 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
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 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
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 214728 run on x86_64-linux 1

1 package built:

digital


FetchOneToMany with Left Join?

I have 2 POCOs which are different tables, which are interacted with separately for the most part, so lets pretend we have player and messages, and a player may have many messages, but they may also have none.
So in one place I want to get all players and if applicable a list of messages with them, so the SQL would look something like:
SELECT p.*, m.* FROM players p LEFT JOIN messages m ON p.id = m.associatedPlayerId

Then I was using something like:
db.FetchOneToMany<PlayerWithMessages>(x => x.Messages, sqlShownAbove);

Which looks something like:
public class PlayerWithMessages
{
   public Player Player { get;set; }
   public IEnumerable<Message> Messages {get;set;}
}

With the Player model having attributes describing its links to the players table, and Message model describing its links to the messages table.
Problem is although it returns, it will only return a result when there is a player with >= 1 message, if a player has no messages then there will be no player returned, which is not what I want, I am wanting the player to ALWAYS be returned and the messages to be empty or populated, here is a simple example:
So if we were to assume 10 players, and 5 of them have messages, I would expect FetchOnetoMany to return 10 players with messages, and 5 would have populated Messages, 5 would be empty or null.
So am I misunderstanding how this should work, and if so is there a better way to do this?

Hmmm...this should work. I'll need to look into it.

Could this be related to the warning ino note 4 in the wiki on one to many queryhelpers?

If you are using an outer join for your query and you are expecting that some of the many's will not be populated, make sure to use the second lambda in the FetchOneToMany call. This should return the property of the primary of the many object. In the above example this might be x => x.CarId.

Potentially, I didn't see that note, I also have a scenario where I want to join on 2 tables too which I don't think would be supported either as you can only give 1 lambda for the many right?

I think you can have only one many at a time...

Couple of points.
This is indeed working as intended.
It will definitely give you one row back even if the join returns no results.
IEnumerable cannot be used though. It has to be IList.

Thanks for verifying behaviour, it must have been the note 4 that was my problem.

I have the same problem.
It will not give one row back even if the join returns no results.

Just a side note regarding the docs:

If you are using an outer join for your query and you are expecting that some of the many's will not be populated, make sure to use the second lambda in the FetchOneToMany call. This should return the property of the primary of the many object. In the above example this might be x => x.CarId

This statement i think is referring to the "v2" API, whereas for "v3" I've had success by just duplicating the first func. I don't really know if that is the correct way it is supposed to work?


Building fsrip

I am presently running ubuntu 14.04 and am failing to build fsrip.
I have boost C++ library and sleuthkit installed
I have cloned the scope repository.
I created a directory in the fsrip called vendors and created  a symbolic link between scope and vendors.
When I run scons from the fsrip directory I get the following
scons: *** No SConstruct file found.

Tests run: 13, Failures: 6
scons: *** [dummy] Error 1
scons: building terminated because of errors.
root@dft:~/jonstewart-fsrip-161493e/vendors/scope#

ignore the errors from scons on scope. I got it installed even with them.
NOTE: I installed on centos 7
Things you will need:
tup
boost @ /usr/local/boost_1_66_0 (you will need to run its bootstrap and then the b2 that is created)
create a recursive link to scope-master/scope in the  scope-master/scope directory (you will need this later)
in fsrip-master run the bootstrap.sh
a "configure" executable will be created
run the configure and  "Makefile" should be created  (you will get warnings, ignore)[errors here involve boost]
make (this is where you need the link to scope in scope.I had to put links to scope just about everywhere to find this)
if you have no issues your executable will be found in fsrip-master/build/src/cmd/fsrip
ensure that libtsk.so.13 is in your ldconfig to run fsrip

When you run scons from the scope directory, then you're building the sample test files with scope and the output you see is due to the sample failing unit tests.
fsrip no longer uses scons. @ffael2701 has it right, that it uses autoconf and automake, but in an unconventional way for make in turn calls tup. So you will need to have tup installed.
Scope is a header-only unit test library. It does not produce a library, and you can't link with it.
I am curious what you're using fsrip for. It's mostly dead.

@jonstewart Trying to set up batch processing.  FSRip looks like it would work fine being called from NIFI and sending the output from stdout to other processes.  Though it looks like the dumpfiles command isn't doing anything.  Came across it by chance and seeing if it meets needs.  Any suggestions on a replacement?

Thanks for your email, i've understood it already ,i'm trying to build the sleuthkit hadoop framework for my graduation project,thanks again!
------------------ 原始邮件 ------------------
发件人: "Jon<EMAIL_ADDRESS>发送时间: 2018年2月7日(星期三) 凌晨1:15
收件人<EMAIL_ADDRESS>抄送<EMAIL_ADDRESS><EMAIL_ADDRESS>主题: Re: [jonstewart/fsrip] Building fsrip (#4)
When you run scons from the scope directory, then you're building the sample test files with scope and the output you see is due to the sample failing unit tests.
fsrip no longer uses scons. @ffael2701 has it right, that it uses autoconf and automake, but in an unconventional way for make in turn calls tup. So you will need to have tup installed.
Scope is a header-only unit test library. It does not produce a library, and you can't link with it.
I am curious what you're using fsrip for. It's mostly dead.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.


[IOTDB-2058] Query is blocked without sub-query-threads exist

In an IoTDB Instance, the query main thread is blocking. We could see the queryId using show query proceslist. However, we couldn't see the sub query thread of the blocked query in the jstack file.

This may be due to that the sub-thread is dead because some error（not catched by Exception）

Coverage decreased (-0.007%) to 67.264% when pulling 6c56db2ea4bec248ac5e655d314f9b70b0208f3c on throwable into 1f853f155ed401fc95cd57ec44cfeaaffc14f54f on master.


GitHub Release may contain multiple artifacts

Minor thing - chocolatey will ask for the specific file - and likely something that only occurs when the SHA hasn't been updated.

Relevant docs: http://www.appveyor.com/docs/deployment/github
If someone knows how to AppVeyor on this I'd love to know what I've overlooked.

Fixed in #127


feat(HistoryRecords): prev and next attributes

TODO

[x] Once API is approved, add docs on how to use this feature

Changes

New attributes on history model retrieve previous and next records

Closes #230

This change is

Codecov Report

Merging #365 into master will decrease coverage by 0.58%.
The diff coverage is 77.77%.

@@            Coverage Diff             @@
##           master     #365      +/-   ##
==========================================
- Coverage   97.24%   96.65%   -0.59%
==========================================
  Files          15       15
  Lines         580      598      +18
  Branches       71       73       +2
==========================================
+ Hits          564      578      +14
- Misses         10       14       +4
  Partials        6        6

Impacted Files
Coverage Δ

simple_history/models.py
96.2% <77.77%> (-1.72%)
:arrow_down:

Continue to review full report at Codecov.

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

@rossmechanic should be good for another review.  If reasonable, I will add relevant docs.  Thanks!

@SpainTrain need to pass the flake8 linting errors first.

derp :white_check_mark:

docs added

@SpainTrain Thanks. This looks way better to me at first glance.

Mind adding your name to AUTHORS.rst and the change to CHANGES.rst? Also add the PR number after the change (i.e. (gh-365))


Update S3 CommonCrawl URL

The base URL of the S3 CommonCrawl bucket changed from "https://aws-publicdatasets.s3.amazonaws.com/common-crawl" to "https://commoncrawl.s3.amazonaws.com". I updated the code and the documentation to reflect these changes.

I just saw that those fixes are already applied in the dev-branch. Sorry, I should have checked that first!


change the style of define protection

modify the define protection according to Google C++ Rule!
uncomment the ex14_24_TEST and test it !

@mudongliang  Thx~


[WIP] Introduce Generalized Watermark for DSv2

What is the purpose of the change
(For example: This pull request makes task deployment go through the blob server, rather than through RPC. That way we avoid re-transferring them on each deployment (during recovery).)
Brief change log
(for example:)

The TaskInfo is stored in the blob store on job creation time as a persistent artifact
Deployments RPC transmits only the blob storage reference
TaskManagers retrieve the TaskInfo from the blob cache

Verifying this change
Please make sure both new and modified tests in this PR follow the conventions for tests defined in our code quality guide.
(Please pick either of the following options)
This change is a trivial rework / code cleanup without any test coverage.
(or)
This change is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)

Added integration tests for end-to-end deployment with large payloads (100MB)
Extended integration test for recovery after master (JobManager) failure
Added test that validates that TaskInfo is transferred only once across recoveries
Manually verified the change by running a 4 node cluster with 2 JobManagers and 4 TaskManagers, a stateful streaming program, and killing one JobManager and two TaskManagers during the execution, verifying that recovery happens correctly.

Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (yes / no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (yes / no)
The serializers: (yes / no / don't know)
The runtime per-record code paths (performance sensitive): (yes / no / don't know)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn, ZooKeeper: (yes / no / don't know)
The S3 file system connector: (yes / no / don't know)

Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

@codenohup To which Jira does this PR belong?

@codenohup To which Jira does this PR belong?

Hi, @MartijnVisser
This PR is POC code for FLIP-467, it will be discussed recently.
That's why i mark this PR is work in progress, i just want to test if this code can pass CI.

out of curiosity
is it somehow related to https://github.com/apache/flink/pull/24997
?

out of curiosity is it somehow related to #24997 ?

Hi, @snuyanzin
The FLIP-467 by @jeyhunkarimov has undergone some changes following our internal discussions. As a result, the original code in #24997 needs to be modified accordingly. I am currently working on these adjustments.
FLIP-467  will be discussed again soon. Regarding the PR, @jeyhunkarimov and I will be co-authors.

ok, thanks for clarification
does it make sense to close one of this PRs and keep only one open?


Security issues with this container

The docker desktop now shows that there are 3 security issues in the latest version . Attached is the screenshot,

@elvovsky there will be more releases this year fixing this.

@vania-pooh  Thank you ! Just wanted to make sure that you were aware of this.


Lack of robustess with CJK themes

Our english-language docs convert fine.
But trying to convert Chinese docs fails.
First failure was with converting admonitions when the theme does not declare a variable:
iMac:src andypugh$ asciidoctor-pdf -r asciidoctor-pdf-cjk-kai_gen_gothic -a pdf-style=KaiGenGothicJP Master_Getting_Started_cn.txt --trace
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/universal-darwin18/rbconfig.rb:215: warning: Insecure world writable dir /Users/andypugh/git in PATH, mode 040777
/Library/Ruby/Gems/2.3.0/gems/asciidoctor-pdf-1.5.3/lib/asciidoctor/pdf/converter.rb:772:in `convert_admonition': undefined method `/' for nil:NilClass (NoMethodError)
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-pdf-1.5.3/lib/asciidoctor/pdf/converter.rb:138:in `convert'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-2.0.10/lib/asciidoctor/abstract_block.rb:75:in `convert'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-2.0.10/lib/asciidoctor/abstract_block.rb:84:in `block in content'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-2.0.10/lib/asciidoctor/abstract_block.rb:84:in `map'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-2.0.10/lib/asciidoctor/abstract_block.rb:84:in `content'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-pdf-1.5.3/lib/asciidoctor/pdf/converter.rb:155:in `traverse'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-pdf-1.5.3/lib/asciidoctor/pdf/converter.rb:586:in `convert_section'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-pdf-1.5.3/lib/asciidoctor/pdf/converter.rb:138:in `convert'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-2.0.10/lib/asciidoctor/abstract_block.rb:75:in `convert'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-2.0.10/lib/asciidoctor/abstract_block.rb:84:in `block in content'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-2.0.10/lib/asciidoctor/abstract_block.rb:84:in `map'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-2.0.10/lib/asciidoctor/abstract_block.rb:84:in `content'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-2.0.10/lib/asciidoctor/document.rb:1020:in `content'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-pdf-1.5.3/lib/asciidoctor/pdf/converter.rb:155:in `traverse'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-pdf-1.5.3/lib/asciidoctor/pdf/converter.rb:267:in `block in convert_document'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-pdf-1.5.3/lib/asciidoctor/pdf/converter.rb:596:in `indent_section'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-pdf-1.5.3/lib/asciidoctor/pdf/converter.rb:214:in `convert_document'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-pdf-1.5.3/lib/asciidoctor/pdf/converter.rb:138:in `convert'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-2.0.10/lib/asciidoctor/document.rb:951:in `convert'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-2.0.10/lib/asciidoctor/convert.rb:118:in `convert'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-2.0.10/lib/asciidoctor/convert.rb:183:in `block in convert_file'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-2.0.10/lib/asciidoctor/convert.rb:183:in `open'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-2.0.10/lib/asciidoctor/convert.rb:183:in `convert_file'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-2.0.10/lib/asciidoctor/cli/invoker.rb:128:in `block in invoke!'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-2.0.10/lib/asciidoctor/cli/invoker.rb:111:in `each'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-2.0.10/lib/asciidoctor/cli/invoker.rb:111:in `invoke!'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-pdf-1.5.3/bin/asciidoctor-pdf:27:in `<top (required)>'
	from /usr/local/bin/asciidoctor-pdf:22:in `load'
	from /usr/local/bin/asciidoctor-pdf:22:in `<main>'

This was fixed by uncommenting some variable in the YML. The problem was a commented-out prose:margin.
Not asciodoctor-pdf's fault, but perhaps there should be a trap?
Then with that fixed it still errored out with:
iMac:src andypugh$ asciidoctor-pdf -r asciidoctor-pdf-cjk-kai_gen_gothic -a pdf-style=KaiGenGothicCN Master_Getting_Started_cn.txt --trace
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/universal-darwin18/rbconfig.rb:215: warning: Insecure world writable dir /Users/andypugh/git in PATH, mode 040777
asciidoctor: WARNING: unknown variable reference in PDF theme: $vertical_rhythm
asciidoctor: WARNING: unknown variable reference in PDF theme: $vertical_rhythm
asciidoctor: WARNING: unknown variable reference in PDF theme: $vertical_rhythm
asciidoctor: WARNING: unknown variable reference in PDF theme: $vertical_rhythm
asciidoctor: WARNING: unknown variable reference in PDF theme: $vertical_rhythm
asciidoctor: WARNING: unknown variable reference in PDF theme: $vertical_rhythm
asciidoctor: WARNING: unknown variable reference in PDF theme: $vertical_rhythm
asciidoctor: WARNING: unknown variable reference in PDF theme: $vertical_rhythm
asciidoctor: WARNING: unknown variable reference in PDF theme: $vertical_rhythm
asciidoctor: WARNING: unknown variable reference in PDF theme: $vertical_rhythm
asciidoctor: WARNING: unknown variable reference in PDF theme: $vertical_rhythm
asciidoctor: WARNING: unknown variable reference in PDF theme: $horizontal_rhythm
asciidoctor: WARNING: unknown variable reference in PDF theme: $horizontal_rhythm
asciidoctor: WARNING: unknown variable reference in PDF theme: $vertical_rhythm
asciidoctor: WARNING: unknown variable reference in PDF theme: $horizontal_rhythm
/Library/Ruby/Gems/2.3.0/gems/asciidoctor-pdf-1.5.3/lib/asciidoctor/pdf/converter.rb:3746:in `>': comparison of Float with String failed (ArgumentError)
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-pdf-1.5.3/lib/asciidoctor/pdf/converter.rb:3746:in `margin'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-pdf-1.5.3/lib/asciidoctor/pdf/converter.rb:3737:in `margin_bottom'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-pdf-1.5.3/lib/asciidoctor/pdf/converter.rb:2837:in `block in layout_heading'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-pdf-1.5.3/lib/asciidoctor/pdf/converter.rb:604:in `outdent_section'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-pdf-1.5.3/lib/asciidoctor/pdf/converter.rb:2824:in `layout_heading'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-pdf-1.5.3/lib/asciidoctor/pdf/converter.rb:208:in `block in convert_document'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-pdf-1.5.3/lib/asciidoctor/pdf/converter.rb:3791:in `block in theme_font'
	from /Library/Ruby/Gems/2.3.0/gems/prawn-2.2.2/lib/prawn/font.rb:62:in `block in font'
	from /Library/Ruby/Gems/2.3.0/gems/prawn-2.2.2/lib/prawn/font.rb:215:in `save_font'
	from /Library/Ruby/Gems/2.3.0/gems/prawn-2.2.2/lib/prawn/font.rb:60:in `font'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-pdf-1.5.3/lib/asciidoctor/pdf/ext/prawn/extensions.rb:208:in `font'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-pdf-1.5.3/lib/asciidoctor/pdf/converter.rb:3790:in `theme_font'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-pdf-1.5.3/lib/asciidoctor/pdf/converter.rb:207:in `convert_document'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-pdf-1.5.3/lib/asciidoctor/pdf/converter.rb:138:in `convert'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-2.0.10/lib/asciidoctor/document.rb:951:in `convert'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-2.0.10/lib/asciidoctor/convert.rb:118:in `convert'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-2.0.10/lib/asciidoctor/convert.rb:183:in `block in convert_file'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-2.0.10/lib/asciidoctor/convert.rb:183:in `open'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-2.0.10/lib/asciidoctor/convert.rb:183:in `convert_file'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-2.0.10/lib/asciidoctor/cli/invoker.rb:128:in `block in invoke!'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-2.0.10/lib/asciidoctor/cli/invoker.rb:111:in `each'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-2.0.10/lib/asciidoctor/cli/invoker.rb:111:in `invoke!'
	from /Library/Ruby/Gems/2.3.0/gems/asciidoctor-pdf-1.5.3/bin/asciidoctor-pdf:27:in `<top (required)>'
	from /usr/local/bin/asciidoctor-pdf:22:in `load'
	from /usr/local/bin/asciidoctor-pdf:22:in `<main>'

And I gave up.

Source files are here: https://github.com/LinuxCNC/linuxcnc/tree/master/docs/src
And I am aware that the themes and tools used are no longer under active development. I am just suggesting that asciidoctor-pdf could be a little harder to break with changes in these two places.

I'm sorry to hear you're having difficulty using Asciidoctor PDF. However, with nearly 1,500 tests and 98% test coverage, I will insist that Asciidoctor PDF is extremely robust. I work very hard to make it that way. Your problem stems from the fact that the CJK theme you're trying to use has not updated to be compatible with the stable release of Asciidoctor PDF (and is thus out of my control).
Fortunately, as the README describes, this theme is no longer necessary. With minimal effort, you can now extend the default theme to register and apply the appropriate CJK fonts. And you can still use the tool provided by the asciidoctor-pdf-cjk-kai_gen_gothic gem to fetch those fonts.
See https://github.com/asciidoctor/asciidoctor-pdf#create-a-custom-cjk-theme for instructions. I just tested it and it converts the document in that repository successfully.

Btw, I'm also looking for good sample documents to test CJK support. That repository is going to be very helpful.

It has taken a long time for me to get back to this, but I am preparing an incremental release of our software and I am happy to report that the suggested approach has worked well.

I'm happy to hear that!


Bugfix/trycast on revenue metrics

Pull Request
Are you a current Fivetran customer?
Yes, Copper Cow Coffee
What change(s) does this PR introduce?
It's possible for the numeric_value field from Klaviyo to contain non-numeric data types, which leads this model to fail because the sum_revenue_ field expects a numeric type. See #7 & Issue17 in dbt_klaviyo for more detail.
This {{ fivetran_utils.try_cast }} macro was recently implemented to solve this issue in the dbt_klaviyo package 0.4.1 release, and it solves the same issue here
Did you update the CHANGELOG?

[x] Yes

Does this PR introduce a breaking change?

[ ] Yes (please provide breaking change details below.)
[x] No  (please provide an explanation as to how the change is non-breaking below.)

Did you update the dbt_project.yml files with the version upgrade (please leverage standard semantic versioning)? (In both your main project and integration_tests)

[x] Yes

Is this PR in response to a previously created Bug or Feature Request

[x] Yes, Issue/Feature # https://github.com/fivetran/dbt_klaviyo/issues/17
[ ] No

How did you test the PR changes?

[ ] CircleCi
[x] Local (please provide additional testing details below)

dbt run --select int__daily_klaviyo_user_metrics+
14:36:11  Found 219 models, 173 tests, 0 snapshots, 0 analyses, 774 macros, 0 operations, 0 seed files, 73 sources, 0 exposures, 0 metrics
14:36:12  Concurrency: 4 threads (target='default')
14:36:40  Finished running 1 view model, 1 table model in 29.37s.
14:36:40  Completed successfully
14:36:40  Done. PASS=2 WARN=0 ERROR=0 SKIP=0 TOTAL=2

Select which warehouse(s) were used to test the PR

[x] BigQuery
[ ] Redshift
[ ] Snowflake
[ ] Postgres
[ ] Databricks
[ ] Other (provide details below)

Provide an emoji that best describes your current mood

:chart_with_upwards_trend:
Feedback
We are so excited you decided to contribute to the Fivetran community dbt package! We continue to work to improve the packages and would greatly appreciate your feedback on our existing dbt packages or what you'd like to see next.

Hi @MisterClean thanks so much for opening this PR!
I am not sure why I wasn't notified of this PR, so I apologize it took me this long to come around to your contribution. This update makes sense to me and I can see how this original issue could occur and how the incorporation of this macro fixes the issue.
I will review in more detail tomorrow and will let you know if I have any further questions before merging and releasing. Thanks again so much for your conitribution 😄

@MisterClean I just tested these changes on my end and they look great! I didn't have the original issue, but I was able to force the issue and see your change resolves the error.
Thank you so much for taking the time to contribute to our package! 🙏 These packages are made better by community folks such as yourself for improving upon them. Your contribution is greatly appreciated, thank you!
One minor edit I made to your PR was to make sure you were listed as a contributor in our CHANGELOG 😄

@fivetran-joemarkiewicz Great to hear this passed your tests. Thanks for the cred! Have a great evening. 🚀


fixing updates and html crwaler

Those were the only ways I found to make this work again, currently

now it is working for multiple chatbots, for each contact, and signalizing that the chatbot is typing while backend is working...


fix(android): Fixed exif handling when loading picture from gallery

Platforms affected

Android

Motivation and Context

The exif data was removed if we loaded from the gallery in DATA_URL format.
This should fix https://github.com/apache/cordova-plugin-camera/issues/867.
Description

Instead for returning the bitmap compressed and encoded in base64, we save it into a file, and apply the input exif data and then we put it back in the memory to encode it in base64 and return it.
Testing

I tested my changes in an ionic app that use this feature via<EMAIL_ADDRESS>Checklist

[ ] I've run the tests to see all new and existing tests pass
[ ] I added automated test coverage as appropriate for this change
[x] Commit is prefixed with (platform) if this change only applies to one platform (e.g. (android))
[ ] If this Pull Request resolves an issue, I linked to the issue in the text above (and used the correct keyword to close issues using keywords)
[x] I've updated the documentation if necessary

should be done

FYI we can ignore the failing Chrome test suite.


Rewritten for Angular 2+ ?

Hi Jacob,
Love this directive!
Is there any plans to rewrite it for Angular 2+?
Surprised if it has not been attempted already!
But before trying to myself, I want to check in case someone has already done so...
Many thanks :)

Oops ;P Just spotted https://github.com/11mb/angular-resizable


Merge master-qa

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 3 committers have signed the CLA.:white_check_mark: LucasBrazi06:x: Ben Romdhane:x: jerome-benoitBen Romdhane seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Explain how to create Git tags for monorepos

Adding an explanation how to create Git tags when dvc.yaml is inside of some specific dir and not in the root. Now it's not written anywhere.
I think GTO or DVC docs aren't the best place since it's about interaction between two. So I consider Studio MR docs the best place for this.
Still, it feels somewhat heavy to explain it here in details 🤔 I tried to be concise and sufficient, but still feel it's may not be clear. Maybe we need to use tabs for this and add more details / examples. WDYT @dberenbaum @tapadipti?

Thanks @aguschin.

how to create Git tags when dvc.yaml is inside of some specific dir and not in the root

Your changes explain it in the CLI context. Do we need to mention anything in the context of performing the actions from the Studio UI?

Your changes explain it in the CLI context. Do we need to mention anything in the context of performing the actions from the Studio UI?

For Studio UI, nothing changes. FE+BE take care about this subdir (s3) part, so user doesn't need to do anything differently.


Copyright and license notes

I propose to have the following notes on the footer:

© 2014 - 2020 by Open Labs Albania. Website structure Based on Project Zeppelin;
It needs to be clear how people can contribute. I think a note like 'improve this site' might help;
proposed note for content license:  All site content, unless otherwise noted, is licensed on a Creative Commons BY-SA 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/) by Open Labs Albania. Trademarks are property of their respective owners.

Don't forget to add respective links.

Looking good! Closing this.

I would just add, if possible the text 'improve this website' with the link to the repo.


No markup for unsupported language

I was trying out this theme and opened a Haskell source file and there seems to be no markup for it.
I have searched the source and there's at least a 'fallback.less' file specifying some markup so why is there no markup for Haskell? I know it is not a supported language but the editor is attaching the right classes to the code pieces and I am wondering why they're not getting highlighted with the fallback.
I've attached a screenshot for your convenience.

This is not an error, but by design.
Most syntax themes define only one file including all classes applied to all languages. But this way, there's no kind of "color logic" caused by the different language syntax.
I want to have one ruleset including all classes for each language to define it as explicit as possible.
In addition to the use of my own personal color scheme, this is one of the reasons why I started to write this syntax theme. Every language gets its own file/ruleset to ensure a continuous "color logic".
I will add as much language syntax-highlighting as possible and I'm always grateful for help and advice because I do not know every programming language.
Will add Haskell support to my TODO list for the next update =)
By the way, most of my UI & Syntax themes are still in 'indev' development state (version identifier MAJOR is 0) and there will of course be more updates, but I have not had much free time to work on them.

@JustusAdam I'll try to patch Haskell support today, but actually can't get the language-haskell package working (no markup appearing at all :confused:). Have you tried it using the fallback.less and if so, has it worked with it?

Please ignore the automatic issue reference, copied the wrong issue into the CHANGELOG :unamused: , but this one is also fixed in 0.4.0.

Haha :smile: thanks for adding this.

Looking pretty good too.


Some kind of notification system (maybe an email) when dumper finishes

I suspect this could be handled with a more sophisticated use of Django's built-in logger. Where we could have our base command use the default logging mechanism and then implement an optional email handler in our website that would catch those logs an email them.

I bet an "info" level log could be picked up by a well-written handler.


[BitSail][Features] Support more charset in FtpInputFormat.

Is your feature request related to a problem? Please describe
Current FtpInputFormat only supports utf-8 charset when creating FtpSeqBufferedReader.
Describe the solution you'd like
Support user defined charset by add config options.

@BlockLiu I'm working on this, please assign it to me.


Fix bold text issue

The default text style was not being set back to normal so terminal output was rendering bold, e.g. for an ls command

Thanks!


How to process sub_model material of aiPrimitiveType_LINE in .ac model

Question:
I use .ac format model.

1.How to process sub_model material of aiPrimitiveType_LINE  ? In .ac model ,have som axis (only have two vector3d vertices ),in this case, need material?

Can you provide an example file so I can see for myself ?

test2.zip
BTW,

I use these flag:int flags =
aiProcess_GenSmoothNormals|
aiProcess_CalcTangentSpace |
aiProcess_Triangulate |
aiProcess_JoinIdenticalVertices |
aiProcess_SortByPType;
have no any error logs;

I notice need set scale by manual, so i set it : SceneObject->SceneScale = 100.0f;
but, after loaded , i cann't anything in editor....maybe i miss something?

how do you plan to draw lines in unreal ? real time engine only draw triangles not lines . and a line will not have a face so it will not need a material to be drawn on the face.

These lines only is data, not need render. yes, i must jump these data(axis/lines) render and material.
Question:
Can you show these mesh(test2.zip), I cann't seen anything in editor,but all actors has already created (show in out liner ).

You can apply scale like this

SceneObject->SceneScale = 100.0f;
is a readable variable not to be set by user

Great, the result is right ! Very Nice.
After i try it again, have not success;

Question:

You have already Preprocess UV in other 3D software(like Blender?) in this case?(test2.zip)

Because , i set  GenUVCoords flag like this:

But only saw 4 materials have self UV...
So, can you tell me about UV process;
if UV not need preprocess, Or, Show me more details of your last day BP.
Thanks again.

Hi you can see the Blueprint in releases section of the github page.

Thank you ,irajsb.
Yes , I got lastest assimp release from https://github.com/irajsb/UE4_Assimp/releases. and research BPs.
But ,when i run it, and load  the .ac , Mesh->mNormals() is null ( in UAIMesh::GetStaticMesh()), and crash.
Question:
Maybe ,I have miss sth?
Thanks again.

I've pushed an update to repo that fixes that issue
I've not made a release yet for that .
try downloading the git repo and paste the files over sample project

Question about  can not hited by LineTraceMultiByChannel.
1.special all small actors of misc.ac panel can not hited, and always hit Root panel(the bigest switchs panel);
But when I export these mesh to FBX, LineTraceMultiByChannel is valid for all actors(big and small actors);
PS: I noticed MeshDescriptionsParams.bBuildSimpleCollision = true; at UAIMesh::GetStaticMesh()
But LineTraceMultiByChannel  invalid at small mesh actor...
Thank you.

when the mesh is imported try to preview its collision and see if its built correctly .(top left of 3D viewport change from lit to player collision )

I check visibility Collision of sub_mesh at editor runtime , and i notice some information on left top panel : Approx Size : 0

I guess, orignal mesh too small , although I scale UStaticMeshComponent to 100, but Collision not scaled with mesh component scale....
So...how to set collision scale with mesh scale , I google for this question ,but only find this, and test it by this way : meshComp->SetCollisionEnabled(ECollisionEnabled::QueryAndPhysics);
but Invalid ...
So, I miss sth ?
Thank you. irajsb.

Num Collision primitives 0. collision is not generated for your mesh .

So, how to config param of assimp for generate collision data, or ... I need generate collision by manual at runtime?

assimp has nothing to do with collision at this use case . unreal is responsible for creating the collisions of the meshes . I've tried some other meshes and it seems like it generates a simple collision for them .
check the logs for any errors regarding creation of static mesh.

Some error....
(n)LogAssimp: Error: This algorithm works on triangle meshes only
(n)LogStaticMesh: Warning: StaticMesh_0 has some nearly zero bi-normals which can create some issues. (Tolerance of 1E-4)
(n)LogStaticMesh: Warning: StaticMesh_0 has degenerate tangent bases which will result in incorrect shading.  MikkTSpace relies on tangent bases and may result in mesh corruption, consider disabling this option.
So, I need set bRemoveDegenerates and bRecomputeNormals and  bRecomputeTangents property
on build setting  and giveup use StaticMesh build, Change to use GetMeshDataForProceduralMesh
and apply use these property? Right?
thank you.

https://blueprintue.com/blueprint/inhg2zu3/
You can also try this method instead of creating static meshes

can you provide the example model again? I think it was removed

test2.zip
Thank you very much, thank you.

I can see a perfect collision here

I'm using the release version nothing different .

Thank you.
1.release version? Only can not work at editor mode ?
2.How to show this effect at editor mode?

this is how to preview collisions as I mentioned before.
line trace is  working unless you are using wrong channels for tracing (tiny red square is where hit is happening when I use line trace single by channel)

Thank you .
Can you share your the test project as before?
Thank you.

I don't understand the question

I use line trace on fbx version of same mode, result is correct，when i change to assimp version of these model  by same code,  line trace hitd result alwasy false (invaild). So, i'm very confuse : )

Maybe you are using wrong collision channels ?
Also try to enable debug view for you traces .

https://github.com/irajsb/UE4_Assimp/releases/tag/MajorBugFix
here is the version that I'm using
code is in level blueprint

Oh, I think i had find some different...use your original test project of above the link (Thanks again)
In UE5, I had a different  result about the model, Line Trace can hit two modles of these Sub Models, other model looks like a hole, so, hit invilid, I guess it's because the plugins be fit for UE4 Good than UE5.
1)DebugView setting: Visibility Collision

2)DebugView setting : Player Collision


[BLOCK]

Ran the upgrade check on a couple of Centos 7.9 virtuals within the Vultr cloud and got the following error:
2023-05-11 14:04:45 [WARN] *** Elevation Blocker detected: ***
Your machine has multiple network interface cards (NICs) using kernel-names (ethX).
Since the upgrade process cannot guarantee their stability after upgrade, you cannot upgrade.
Please provide those interfaces new names before continuing the update.
spoke with Vultr support who said the NIC's are named and gave me the following output on one of the machines: (ive replaced the IP's with xxx's)
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=xxx.xxx.xxx.xxx
NETMASK=<IP_ADDRESS>
GATEWAY=<IP_ADDRESS>
DNS1=<IP_ADDRESS>
IPV6INIT=yes
IPV6ADDR="xxxx:xxxx:xxxx:xxx:xxxx:xxx:xxx:xxxx/64"
IPV6_AUTOCONF="yes"
DNS2=2001:19f0:300:1704::6
Private network: net5d6465db15297
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=static
IPADDR=<IP_ADDRESS>
NETMASK=<IP_ADDRESS>
MTU=1450

Hi,
If you would like further help, we recommend you open a ticket with cPanel support for further assistance. You can do this within WHM via "Create Support Ticket" or through https://support.cpanel.net/requests/new
Thanks!


Periodic tasks using Celery

Proposed Changes

Add Celery (beat/worker/flower) and RabbitMQ to our architecture to allow of asynchronous task scheduling for Django.

Types of Changes

[x] New feature
[ ] Bug fix
[ ] Enhancement/optimization
[ ] Refactor
[ ] Style
[ ] Build/dependencies
[ ] Other

Issue(s) fixed or closed by this PR

DOK 132

Checklist

[ ] I have added tests to cover my changes (for features/bugs)
[x] I am pleased with the readability of the code (if not, state where you need input)
[x] I have tested the changes and verified that they work and do not break anything (to the best of my ability)

Stale


[Request] Is there a user guide for document for all the functions?

Hi,
Where can I find the document for usage instruction of all functions?
Thanks.

No, I am afraid there isn't one available...at some point when I have time perhaps...Sorry..

@andpor it has been two years since the OP posted the issue.
Have anyone created some sort of Documentation?


[envoy integration] Metrics missing

Note: If you have a feature request, you should contact support so the request can be properly tracked.
Output of the info page
root@datadog-cluster-agent-69bc84c5c-rrkch:/# datadog-cluster-agent status
Getting the status from the agent.
2022-09-02 07:00:49 UTC | CLUSTER | WARN | (pkg/util/log/log.go:591 in func1) | Agent configuration relax permissions constraint on the secret backend cmd, Group can read and exec

===============================
Datadog Cluster Agent (v1.22.0)
===============================

  Status date: 2022-09-02 07:00:49.867 UTC<PHONE_NUMBER>867)
  Agent start: 2022-08-30 08:45:54.797 UTC<PHONE_NUMBER>797)
  Pid: 1
  Go Version: go1.17.11
  Build arch: amd64
  Agent flavor: cluster_agent
  Check Runners: 4
  Log Level: WARN

  Paths
  =====
    Config File: /etc/datadog-agent/datadog-cluster.yaml
    conf.d: /etc/datadog-agent/conf.d

  Clocks
  ======
    System time: 2022-09-02 07:00:49.867 UTC<PHONE_NUMBER>867)

  Hostnames
  =========
    ec2-hostname: ****
    host_aliases: [***]
    hostname: ****
    instance-id: ***
    socket-fqdn: datadog-cluster-agent-69bc84c5c-rrkch
    socket-hostname: datadog-cluster-agent-69bc84c5c-rrkch
    hostname provider: container
    unused hostname providers:
      aws: Unable to determine hostname from EC2: Get "http://<IP_ADDRESS>/latest/meta-data/instance-id": dial tcp <IP_ADDRESS>:80: connect: connection refused
      azure: azure_hostname_style is set to 'os'
      configuration/environment: hostname is empty
      gce: unable to retrieve hostname from GCE: GCE metadata API error: Get "http://<IP_ADDRESS>/computeMetadata/v1/instance/hostname": dial tcp <IP_ADDRESS>:80: connect: connection refused

  Metadata
  ========

Leader Election
===============
  Leader Election Status:  Running
  Leader Name is: datadog-cluster-agent-69bc84c5c-r6r98
  Last Acquisition of the lease: Fri, 26 Aug 2022 14:02:50 UTC
  Renewed leadership: Fri, 02 Sep 2022 07:00:41 UTC
  Number of leader transitions: 13 transitions

Custom Metrics Server
=====================

  Data sources
  ------------
  URL: https://api.datadoghq.com

  ConfigMap name: default/datadog-custom-metrics
  External Metrics
  ----------------
    Total: 0
    Valid: 0

Cluster Checks Dispatching
==========================
  Status: Follower, redirecting to leader at <IP_ADDRESS>

Admission Controller
====================

    Webhooks info
    -------------
      MutatingWebhookConfigurations name: datadog-webhook
      Created at: 2022-06-01T07:04:25Z
      ---------
        Name: datadog.webhook.config
        CA bundle digest: 4a037a372da419e0
        Object selector: &LabelSelector{MatchLabels:map[string]string{},MatchExpressions:[]LabelSelectorRequirement{LabelSelectorRequirement{Key:admission.datadoghq.com/enabled,Operator:NotIn,Values:[false],},},}
        Rule 1: Operations: [CREATE] - APIGroups: [] - APIVersions: [v1] - Resources: [pods]
        Service: default/datadog-cluster-agent-admission-controller - Port: 443 - Path: /injectconfig
      ---------
        Name: datadog.webhook.tags
        CA bundle digest: 4a037a372da419e0
        Object selector: &LabelSelector{MatchLabels:map[string]string{},MatchExpressions:[]LabelSelectorRequirement{LabelSelectorRequirement{Key:admission.datadoghq.com/enabled,Operator:NotIn,Values:[false],},},}
        Rule 1: Operations: [CREATE] - APIGroups: [] - APIVersions: [v1] - Resources: [pods]
        Service: default/datadog-cluster-agent-admission-controller - Port: 443 - Path: /injecttags

    Secret info
    -----------
    Secret name: webhook-certificate
    Secret namespace: default
    Created at: 2022-06-01T07:04:25Z
    CA bundle digest: 4a037a372da419e0
    Duration before certificate expiration: 6528h3m34.106622362s

=========
Collector
=========

  Running Checks
  ==============

    kubernetes_apiserver
    --------------------
      Instance ID: kubernetes_apiserver [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/kubernetes_apiserver.d/conf.yaml.default
      Total Runs: 16,860
      Metric Samples: Last Run: 0, Total: 0
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 0s
      Last Execution Date : 2022-09-02 07:00:42 UTC<PHONE_NUMBER>000)
      Last Successful Execution Date : 2022-09-02 07:00:42 UTC<PHONE_NUMBER>000)

    orchestrator
    ------------
      Instance ID: orchestrator:*** [OK]
      Configuration Source: file:/etc/datadog-agent/conf.d/orchestrator.d/conf.yaml.default
      Total Runs: 25,290
      Metric Samples: Last Run: 0, Total: 0
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 0s
      Last Execution Date : 2022-09-02 07:00:47 UTC<PHONE_NUMBER>000)
      Last Successful Execution Date : 2022-09-02 07:00:47 UTC<PHONE_NUMBER>000)

=========
Forwarder
=========

  Transactions
  ============
    Cluster: 0
    ClusterRole: 0
    ClusterRoleBinding: 0
    CronJob: 0
    DaemonSet: 0
    Deployment: 0
    Dropped: 0
    HighPriorityQueueFull: 0
    Ingress: 0
    Job: 0
    Node: 0
    PersistentVolume: 0
    PersistentVolumeClaim: 0
    Pod: 0
    ReplicaSet: 0
    Requeued: 300
    Retried: 94
    RetryQueueSize: 0
    Role: 0
    RoleBinding: 0
    Service: 0
    ServiceAccount: 0
    StatefulSet: 0

  Transaction Successes
  =====================
    Total number: 33719
    Successes By Endpoint:
      check_run_v1: 16,859
      intake: 1
      series_v1: 16,859

  Transaction Errors
  ==================
    Total number: 11
    Errors By Type:
      DNSErrors: 11

  On-disk storage
  ===============
    On-disk storage is disabled. Configure `forwarder_storage_max_size_in_bytes` to enable it.

==========
Endpoints
==========
  https://app.datadoghq.com - API Key ending with:
      - 1f056

=====================
Orchestrator Explorer
=====================
  Collection Status: Clusterchecks are activated but still warming up, the collection could be running on CLC Runners. To verify that we need the clusterchecks to be warmed up.
  Cluster Name: ***
  Cluster ID: ****
  Container scrubbing: enabled

  ======================
  Orchestrator Endpoints
  ======================
    https://orchestrator.datadoghq.com - API Key ending with: *****

  Status: Follower, cluster agent leader is: datadog-cluster-agent-69bc84c5c-r6r98

Additional environment details (Operating System, Cloud provider, etc):
There is a support case 901101 but didn't make much progress
Steps to reproduce the issue:

I have istio installed in my cluster and I need some metrics from envoy level hence I configured below on the app pods to scrape the envoy metrics.

        ad.datadoghq.com/istio-proxy.check_names: '["envoy"]'
        ad.datadoghq.com/istio-proxy.init_configs: '[{}]'
        ad.datadoghq.com/istio-proxy.instances: |
            [
              {
                "openmetrics_endpoint": "http://%%host%%:15090/stats/prometheus",
                "histogram_buckets_as_distributions": "true",
                "log_requests": "true",
                "extra_metrics":
                  [
                    {
                      "envoy_cluster_upstream_rq_time":
                        {
                          "name": "cluster.upstream_rq_time"
                          "type": "histogram"
                        }
                    }
                  ]
              }
            ]

send some traffic from one pod to the other. From the metrics endpoint and prometheus

Describe the results you received:
I could find these metrics but in datadog explorer, I could not find them. Except for the 1st one, others are included in your metrics dict

cluster.upstream_rq_time
cluster.upstream_cx_rx_bytes_total
cluster.upstream_cx_tx_bytes_total
listener.downstream_cx_length_ms
cluster.upstream_rq_xx (raw metrics are with specific status code. I'm guess the agent will parse it?)
some metrics has the data but different from the raw metrics or prometheus scrapes. did datadog/query did some aggregation in the metrics explorer?
the support requested me to add 'status_url' but I guess it won't work for v2 integration?
some metrics 'type' are different from the type exposed from the pod. like the 'counter' is converted to 'rate'. Is this expected or somewhere has misconfiguration
Describe the results you expected:
scrape those metrics

Additional information you deem important (e.g. issue happens only occasionally):

Hi 👋 , taking a look at your configuration and the metrics missing, I think the issue is that you are using the OpenMetrics implementation of the check rather than the legacy check. Except for the first one, the other metrics are listed here: https://github.com/DataDog/integrations-core/blob/7.38.2/envoy/metadata.csv.
If you want to collect those legacy metrics, can you take a look at the legacy configuration found here: https://github.com/DataDog/integrations-core/tree/7.33.x/envoy

Let us know if you run into any issues, but I'll close this issue for now!

The 'legacy' metrics you mentioned are listed in 'PROMETHEUS_METRICS_MAP'. Do they still need 'legacy check'?
In addition, if only legacy check can work, does it mean the v2 integration collect different metrics than v1?

@yzhan289 having the same issue I bet extra_metrics field is non-effective. I believe envoy_cluster_upstream_rq_time is important to have as a part of the integration to balance the existing envoy.http.downstream_rq_time while staying with openmetrics_endpoint. Would you mind reopening the issue?
@Shuanglu in the meantime did you find a solution?

@yzhan289 having the same issue I bet extra_metrics field is non-effective. I believe envoy_cluster_upstream_rq_time is important to have as a part of the integration to balance the existing envoy.http.downstream_rq_time while staying with openmetrics_endpoint. Would you mind reopening the issue?
@Shuanglu in the meantime did you find a solution?

nope... currently we use dogstatsd to submit our metrics...

@Shuanglu Oh I see, thanks. Yeah, that's a blocker for sure. 🤔

Hi, thanks @Shuanglu and @burningalchemist for bringing this up. I'll open a ticket internally to investigate the missing metrics and reopen this ticket. We will update this card if there are any new changes!

For listener.downstream_cx_length_ms, are you able to get listener.downstream_cx_length_ms.count? Looks like we are transforming the metrics matching downstream_cx with a .count: https://github.com/DataDog/integrations-core/blob/7.38.2/envoy/datadog_checks/envoy/check.py#L82-L92. It doesn't look like this is happening for any metrics with upstream_cx, so that may be something we need to look into.

Hey @yzhan289, yes, listener.downstream_cx_length_ms.count works well 👍 It seems that upstream metrics are simply ignored.

Hey @yzhan289, any updates on the issue? 🙂

Hey @burningalchemist , unfortunately we don't have any updates on this.

@yzhan289, I've managed to make the extra_metrics field in annotations work using one of the latest releases, also got required hints from the linked PR. 👍 I think the issue can be closed.
@Shuanglu, let me know if you need any help or something, happy to share. 😃

@burningalchemist Yay glad to hear! I will close this issue now.


Copyright notice on helper code can easily be misunderstood as applying to the whole output

When compiling any code that requires helper shims (say class X extends Y {}, which will pull in __extends), your output file will start big a big loud copyright notice (pasted below). This is fair, I guess, since those 10 lines of code are owned by Microsoft, but I've had several people get confused when looking at the file and concluding the whole thing is owned by Microsoft and released under Apache.
Would it be possible to adjust the comment structure a bit so that it's more obvious that it's only referring to the helpers? Maybe move the bottom asterisk separator below the helpers and add a few words to the effect of "this section copyright (c) Microsoft etc ..."?
/*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0

THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.

See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */

TypeScript Version:  3.4.3

It sounds like you're using a concatenating build system of some sort? This isn't emitted by TypeScript itself; it's just the top of https://github.com/Microsoft/tslib/blob/master/tslib.js
You'd see the same behavior for pretty much any licensed file, e.g<EMAIL_ADDRESS>-- it seems like your bundler should be the one adding sectional headers if this is creating an undesirable output for you.

Ah, indeed, that (rollup-plugin-typescript2) was the issue! Sorry for the noise.


remake column indexes and query processing of filters

Description
Following up on #12315, which pushed most of the logic of building ImmutableBitmap into BitmapIndex in order to hide the details of how column indexes are implemented from the Filter implementations, this PR totally refashions how Filter consume indexes. The end result, while a rather dramatic reshuffling of the existing code, should be extraordinarily flexible, eventually allowing us to model any type of index we can imagine, and providing the machinery to build the filters that use them, while also allowing for other column implementations to implement the built-in index types to provide adapters to make use indexing in the current set filters that Druid provides.
Index changes
BitmapIndex has been split into 4 concrete implementations, DictionaryEncodedStringValueIndex, StringValueSetIndex, LexicographicalRangeIndex, and DruidPredicateIndex.
DictionaryEncodedStringValueIndex and BitmapColumnIndex
DictionaryEncodedStringValueIndex is identical to BitmapIndex prior to #12315, and is a 'leaky' abstraction that is very much tied to how string dictionary encoded columns store a lexicographical sorted value dictionary, and also a lexicographical sorted index dictionary for the index on those values. Filter implementations no longer use this index directly, since it requires knowing a bunch of implementation details which filtering need not concern themselves with. Instead, the other 3 implementations produce a new thing
public interface BitmapColumnIndex
{
  ColumnIndexCapabilities getIndexCapabilities();

  <T> T computeBitmapResult(BitmapResultFactory<T> bitmapResultFactory);
}

which captures some information about that index, and can be computed into a T with the BitmapResultFactory (e.g. into a ImmutableBitmap representing the rows selected by that filter to use with a BitmapOffset). A promise of a bitmap, and information about it for that filter against those inputs, if you will.
StringValueSetIndex
StringValueSetIndex is the index implementation that the majority of our current filters which support indexes use, and provides facilities for gettingBitmapColumnIndex for a single string value to match, a set of string values.
LexicographicalRangeIndex
LexicographicalRangeIndex captures the pattern of the optimization which can be done for bound and like filters in certain cases, where taking advantage of the fact that the indexes are stored in lexicographical order for string dimensions, a ImmutableBitmap can be produced by gathering all indexes within the start and end dictionary id of the underlying values and unioning them.
DruidPredicateIndex
DruidPredicateIndex is an index which can be constructed using a DruidPredicateFactory, which for dictionary encoded string columns means the string predicate is used and evaluated against all of the values which are present in the value dictionary.
ColumnIndexSelector and ColumnIndexSupplier
The methods by which Filter obtain these indexes from columns has also been heavily reworked. BitmapIndexSelector is now called ColumnIndexSelector, and the focus here is a new method:
  @Nullable
  ColumnIndexSupplier getIndexSupplier(String column);

which Filter implementations can call into to get an index supplier for the column they are interested in using indexes.
public interface ColumnIndexSupplier
{
  @Nullable
  <T> T getIndex(Class<T> clazz);
}

All columns which "exist" will have a non-null ColumnIndexSupplier, so Filter implementations can use a null response here to check if the filter matches the null value, and produce an all true or all false index instead.
ColumnHolder has also been modified to instead of having a Supplier<BitmapIndex> and Supplier<SpatialIndex> to use ColumnIndexSupplier. VirtualColumn also contains a method to fetch a ColumnIndexSupplier, with additional access to a ColumnSelector so they can potentially read stuff from an underlying segment when constructing it.
This lets the implementation of ColumnIndexSelector, ColumnSelectorColumnIndexSelector (formerly known as ColumnSelectorBitmapIndexSelector), pass through the either the virtual or physical column index supplier, or null if the column is missing entirely.
For dictionary encoded string columns, the DictionaryEncodedStringIndexSupplier.getIndex method can supply implementations of DictionaryEncodedStringValueIndex, StringValueSetIndex, LexicographicalRangeIndex, DruidPredicateIndex and, through the same interface, SpatialIndex, without any specific methods to fetch any of these implementations.
ColumnIndexCapabilities
The vast majority of the changes in this PR are simply re-arranging existing pieces. There is one exception to this however, which is the previously mentioned ColumnIndexCapabilities type. I've preemptively added this type in anticipation of adding additional index types, and gone ahead and wired this up into the filter partitioning logic that currently resides in QueryableIndexStorageAdapter.
ColumnIndexCapabilities is sort of an analog to ColumnCapabilities, but for information about a specific conjuring of BitmapColumnIndex. I've added two methods here which no current filters actually take advantage of, but that I know will be of use in the near future as we begin to add additional index implementations: 'is exact' and 'is invertible', the former of which captures the pattern of indexes which can be used to reduce the total number of rows scanned, or which may produce false positives and so should still be 'post' filtered with a value matcher, and the latter for index types which might have false positives and so cannot be used in a 'not' filter.
Filter changes
The changes to indexes greatly simplify all of the Filter implementations. All Filter bitmap index methods have been consolidated into a single method:
  @Nullable
  BitmapColumnIndex getBitmapColumnIndex(ColumnIndexSelector selector);

which simply if not null, means that the filter has a BitmapColumnIndex that can be computed into an offset.
This single method replaces:

ImmutableBitmap getBitmapIndex(BitmapIndexSelector selector)
<T> T getBitmapResult(BitmapIndexSelector selector, BitmapResultFactory<T> bitmapResultFactory);
boolean supportsBitmapIndex(BitmapIndexSelector selector);
boolean shouldUseBitmapIndex(BitmapIndexSelector selector);

Future work
ColumnCapabilities methods hasBitmapIndexes and hasSpatialIndexes no longer accurately describe columns and should probably be adapted into the set of classes which the ColumnIndexSupplier can provide. Likewise, dimension declarations on ingestion specs should eventually also be modified to be more flexible in the types of indexes which can be specified, though I'm not sure yet what this should look like quite yet.
The mechanics of how indexes work is still a bit leaky after this change, primarily in that QueryableIndexStorageAdapter knows too much about partitioning filters into 'pre' and 'post' filters when building the cursor. I would like to push this into Filter itself if possible, potentially getting to where instead of QueryableIndexStorageAdapter examining and finding which filters support indexes and collecting the bitmaps from them to create a bitmap offset and using any remaining filters as a post-filtered offset, that instead perhaps the Filter itself can create the offset that is used when constructing the cursor. Since ColumnIndexSupplier isn't at all opinionated about what types of indexes columns can provide, it opens up the door to creating offsets from information stored in the segment without bitmaps being required.
However, I defer these changes for the future since I've already changed enough here. This does seem like it should be possible though, since the filters already know how to create everything that goes into the current offset construction (BitmapColumnIndex and ValueMatcher/VectorValueMatcher), but would also allow much larger flexibility when constructing the offsets as well as releasing QueryableIndexStorageAdapter from having to know anything at all about filters.

Key changed/added classes in this PR

BitmapIndex -> DictionaryEncodedStringValueIndex, StringValueSetIndex, LexicographicalRangeIndex, DruidPredicateIndex
BitmapColumnIndex
BitmapIndexSelector -> ColumnIndexSelector
ColumnHolder
ColumnIndexSupplier
DictionaryEncodedStringIndexSupplier
QueryableIndexStorageAdapter
ColumnIndexCapabilities
VirtualColumn
Filter and all implementations

This PR has:

[x] been self-reviewed.
[x] added Javadocs for most classes and all non-trivial methods. Linked related entities via Javadoc links.
[x] added comments explaining the "why" and the intent of the code wherever would not be obvious for an unfamiliar reader.
[x] added unit tests or modified existing tests to cover new code paths, ensuring the threshold for code coverage is met.
[x] been tested in a test Druid cluster.

The changes to NullColumnPartSerde in this patch introduce a compatibility problem: prior to this patch, bitmapSerdeFactory was a required parameter, and now it's gone. So that means segments with explicit null columns written by servers on this patch cannot be read by a server that has #12279. I noticed this when upgrading a dev cluster.
We haven't done a release with #12279 yet, but it's slated to be in 0.23.0. So we should either change the code in 0.23.0 to not require bitmapSerdeFactory, or we should change master to write it out once again, lest we create an accidental storage format incompatibility.
Any thoughts @clintropolis, @jihoonson, @abhishekagarwal87, or @imply-cheddar?

Ah good catch :+1:
Hmm, I'm not really sure how to remove bitmapSerdeFactory without the changes here, I guess in the worst case we could just leave it there even though it isn't used.

hmm, I wonder if we could just allow ColumnHolder to be null from the NullColumnPartSerde instead of making a 'null' column holder implementation, then we wouldn't need to serialize rows or the serde factory, and it can behave just like any other actually null column... going to poke around and do some tests to see if this is feasible or if it doesn't work for some reason I'm not thinking of.


feat: onUploadBegin prop

Addresses #109
Adds new prop onUploadBegin to components. Prop accepts the callback. Callback receives single param - name of the file upload of which have just started. The callback is called once loadstart event of XHR fires
P.S. Will add same stuff to SolidJS package if such approach is approved

I'll second what Julius is asking, but am also ok with the approach of adding an additional optional callback for this case as it is a bit more readable if you are not using progress, and only want some action on uploads starting.

@juliusmarminge @markflorkowski
Firstly, I noticed that unUploadProgress not always being called with 0. I guess it happens when file size is small. Secondly, there is delay between call of unUploadBegin and first invocation of onUploadProgress. The amount of delay can be seen in the attached screenshot in second log

Here is the code that generates such an output
onClientUploadComplete={(res) => {
  // Do something with the response
  console.log("Files: ", res);
  alert("Upload Completed");
}}
onUploadBegin={(name) => {
  console.log("Started upload at: ", Date.now().toString());
  console.time('uploadbegin')
}}
onUploadProgress={(progress) => {
  console.timeEnd('uploadbegin')
  console.log("Progressed at: ", Date.now().toString(), ":", progress);
}}

I noticed that onUploadProgress not always being called with 0.

Thats... concerning. Just for that, I think it is worthwhile to do this.
The delays aren't a huge concern for me, since in the case of small files, by the time the event hits, the file is probably uploaded already, and for larger files, a difference of 1 second is not really a big deal IMO.

Will be adding adjustments for SolidJS package then and docs

@markflorkowski @juliusmarminge Added changes for SolidJS package and also appended docs
Many changes from pnpm format btw


Delete unnecessary spaces

Delete unnecessary spaces: When copying from the web page, there is an unnecessary space after the code.
Fix indent: Indentation is misaligned.

@changeworld : Thanks for your contribution! The author, @brjohnstmsft, has been notified to review your proposed change.

#sign-off


Print raw stat values in stat tests.

This adds additional lines to stat tests:

Base Mys: 241; buffed Mys: 2015; turns saved: 59
Buffed Mus: 1801; HP: 9690; turns saved: 262
Base Mox: 126; buffed Mox: 2134; base Mys: 241; turns saved: 66
Base Mus: 125; buffed Mus: 2035; base Mys: 241; turns saved: 63

Not sure if it's better to print turns saved, 60-turns saved, or e.g. priunt only the overcapped values. Printing the formula here is probably overkill.

I did a whole bunch of refactoring, but had trouble pushing an update here.
Try checking out the branch (of the same name) that I created to see if that works out.
Once that's ok (you can submit more PRs to that branch), I can merge it in and close this one

OK, I've looked at the libram code when doing this and thought it's already used in the script, though I couldn't find where does it clamp the values to 1. It turns out it doesn't, and it wasn't used :)
I like the new code, my only concern is that it doesn't print the mainstat on the offstat tests (where it's useful to know because of the equalizer potion). It can be seen in the mainstat test though.

We don't gain any further stats when running the stat tests, so there doesn't seem to be a need to repeat the base stat printouts

Yup. In this case I'm fine with merging your branch.


error: Package ‘tabulated-list-1.0’ is unavailable

While trying to install emacs-wandbox via melpa I get:
error: Package ‘tabulated-list-1.0’ is unavailable
This is on emacs 24.5 where tabulated-list-mode seems to be available by default.

Thanks for report. It fixed.
Probably, I think it was cause that emacs-lisp/package.el file header in reference.
;; Package-Requires: ((tabulated-list "1.0"))

Can you also update the melpa package? Thanks a lot!

Melpa's package update will be done automatically in hours. Please wait.

Works now, thanks!


Registry logic restructuring

This PR contains a lot of restructuring based on the conversations we had.  There also may be some lingering parts that don’t necessarily make sense at the moment.
To this though, I’ve tested the current implementation and this is deploying exactly what was being deployed before the restructure without any change to the image definition file.

Closing this PR based on the implementation changing and being present in #123 .


Tutorial-9: Sentences are displayed incorrectly

Environment

Qiskit Finance version: 0.3.1
Python version:
Operating system: macOS Big Sur
Web-browsing software: Firefox, Chrome

What is happening?
In the docs tutorials of "Credit Risk Analysis"

at the last paragraph of Problem Definition, the original notebook has bullet points, but the web version has one sentence.
Here is the image of the paragraph:

at the last paragraph of Uncertainty Model, same issue:

How can we reproduce the issue?
You can see the web version of document tutorial: https://qiskit.org/documentation/finance/tutorials/09_credit_risk_analysis.html
What should happen?

It should be displayed as:

It should be displayed as:

Any suggestions?
Maybe a blank line is needed between the first sentence and the bullet points.

Hi,@kifumi @Qiskit Please assign me this issue I will solve this issue.Thanks a lot


Error on latest hyprland

After updating hyprland, I got this error :
hyprpm add -v https://github.com/shezdy/hyprsplit
[v] version returned: Hyprland, built from branch main at commit 4778afe2e6b4a6f8c7d218ccd8fe7e0bd4d2ee9c
(hyprctl: make recv timeout bigger and give error message if it does timeout (6621)).
Date: Sat Jun 22 00:41:23 2024
Tag: v0.41.1-56-g4778afe2, commits: 4874

flags: (if any)

[v] parsed commit 4778afe2e6b4a6f8c7d218ccd8fe7e0bd4d2ee9c at branch main on Sat Jun 22 00:41:23 2024, comm
its 4874
✔ adding a new plugin repository from https://github.com/shezdy/hyprsplit
  MAKE SURE that you trust the authors. DO NOT install random plugins without verifying the code and author
.
  Are you sure? [Y/n]

 → Cloning https://github.com/shezdy/hyprsplit
✔ cloned
✔ found hyprpm manifest
✔ parsed manifest, found 1 plugins:
 → hyprsplit by shezdy version
 → Manifest has 10 pins, checking
✔ Hyprland headers OK
 → Building hyprsplit
 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╍━━━━━━━━━━━━━━━━━━━  3 / 5  Building plugin(s)[v] shell returned:  -> cd /t
mp/hyprpm/loric && PKG_CONFIG_PATH="/home/loric/.local/share/hyprpm/headersRoot/share/pkgconfig" make all
g++ -shared -fPIC --no-gnu-unique -Wall -g -DWLR_USE_UNSTABLE -std=c++23 -O2 `pkg-config --cflags pixman-1
libdrm hyprland` src/main.cpp -o hyprsplit.so
src/main.cpp: In function ‘void focusWorkspace(std::string)’:
src/main.cpp:110:29: error: ‘getWorkspaceIDNameFromString’ was not declared in this scope; did you mean ‘ge
tWorkspaceIDFromString’?
  110 |     const int WORKSPACEID = getWorkspaceIDNameFromString(getWorkspaceOnCurrentMonitor(args)).id;
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                             getWorkspaceIDFromString
make: *** [Makefile:7: all] Error 1

✖ Plugin hyprsplit failed to build.
  This likely means that the plugin is either outdated, not yet available for your version, or broken.
  If you are on -git, update first.
  Try re-running with -v to see more verbose output.

I solved this by manually reinstalling the plugin, which means it probably is an issue on my side. I'm closing this


add brew cask installation note

@alexander-shvets Thanks. I didn't know Marp added to cask. (caskroom/homebrew-cask#22750) :smile:


[Rolemaster Unified Official] Improvements to rolls. Charactermancer and other bug fixes

Submission Checklist
Required

[x] The pull request title clearly contains the name of the sheet I am editing.

[x] The pull request title clearly states the type of change I am submitting (New Sheet/New Feature/Bugfix/etc.).

[x] The pull request makes changes to files in only one sub-folder.

[x] The pull request does not contain changes to any json files in the translations folder (translation.json is permitted)

[x] This sheet has been made on behalf of, or by, the game's publisher.

[ ] This game is not a traditionally published game, but a copy of the game rules can be purchased/downloaded/found at: <   >

[ ] This sheet is for an unofficial fan game, modification to an existing game, or a homebrew system.

Changes / Description

More roll template improvements

Generalize
Fix dynamic specializations

Initiative roller
Spell & Spell Mastery rolls
Add support for scr_misc

support for eloquence and friends.

Info and edit buttons merge
Can edit names of Skill specialisations
Levelup stat gain fix

Character Sheet Info Roll20 Internal Use only.


edits_elements.Rmd

These are minor edits for the 05-elements.Rmd chapter. Generally just tightening up the language. I did edit the header to more closely match the quote, which apparently is "Lions and tigers and bears, oh my!" (I had to look it up, so I'm not sure it matters if the title is the original or the edited.


wired  behavior about switch workspace

hyprland version: v0.39.1
When config

bind = SUPER,10, workspace, 10
bind = SUPER,11, workspace, 11

then press

SUPER 1 will switch to workspace 10
SUPER 2 will switch to workspace 11

I don't know whether this is expected right behavior or not,  but what I expected is

press SUPER 1 will still switch to workspace 1,  even bind = SUPER,10, workspace, 10   is set.

what?
You set a keybind for workspace 10, to SUPER + code 10, which on us is the 1 key. Everything is working as expected


Fallback to in-cluster config not working anymore.

Up until now we used this snippet to initialise our clients to support cluster-internal and external configuration:
	rules := clientcmd.NewDefaultClientConfigLoadingRules()
	overrides := &clientcmd.ConfigOverrides{}

	if options.KubeConfig != "" {
		rules.ExplicitPath = options.KubeConfig
	}

	config, err := clientcmd.NewNonInteractiveDeferredLoadingClientConfig(rules, overrides).ClientConfig()
	if err != nil {
		glog.Fatalf("Couldn't get Kubernetes default config: %s", err)
	}

This does not work anymore with 3.0.0beta0 the error I'm getting is:
Couldn't get Kubernetes default config: invalid configuration: default cluster has no server defined
Which is generated here.
The problem is that it skips over this reflect.DeepEqual comparison
Printing the two Cluster structs I get this:
api.Cluster{LocationOfOrigin:"", Server:"", APIVersion:"", InsecureSkipTLSVerify:false, CertificateAuthority:"", CertificateAuthorityData:[]uint8(nil), Extensions:map[string]runtime.Object(nil)} !=
api.Cluster{LocationOfOrigin:"", Server:"", APIVersion:"", InsecureSkipTLSVerify:false, CertificateAuthority:"", CertificateAuthorityData:[]uint8(nil), Extensions:map[string]runtime.Object{}}

Seems to me like there was a subtle change in how these empty struct are created.

Just found a commit that already addressed this: https://github.com/kubernetes/client-go/commit/634770b327bf71cc73ee1571e2bfe42168f454f3


Allow relay to update block and relay packet in same TX

Add a method to recv packet with block update. This is to allow the relay to be more efficient when delivering packets and make it more secure in case of multiple relayers.

Is this completed? and where is the PR?

Sorry, thought it was another issue related to updateClient and move it mistakely. This hasn't been worked on. Reopening this.


Fix release tag v1 to point to the latest v1.x release

I thought, that v1 always points to the latest v1 release. This is not the case:

Would it be possible to fix that? Otherwise, it would be good to have an explanantion to which release the v1 points. When a user should use v1 (as indicated in README.md) and then to use the "latest" v1.x tag.

Thanks for reporting this @koppor, this was a mistake on my part. The intention is that v1 is always the latest release.

This is now fixed:

Note the only difference between v1.1.1 and v1.1.2 was a rename to the action.yml file to fix a marketplace link. The action itself had no differences.
See https://github.com/actions/cache/releases/tag/v1.1.2


Retrieval of connection string from web.config/app.config is wrong

The code for retrieving the storage accounts connection string was wrong. The connection string should either be created under configuration > connectionStrings or the retrieval should point to appSettings. As there are multiple documents already referring to the string being stored under appSettings I propose to change the retrieval code here.

Hi @mveenman, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no contribution license agreement is required at this point. Real humans will now evaluate your PR.

TTYL, AZPRBOT;

Link to article: https://azure.microsoft.com/nl-nl/documentation/articles/storage-dotnet-how-to-use-blobs/

@mveenman - Thanks for this update -
@tamram or @robinsh - Could you please review this contribution and enter #sign-off if we can merge?

Looks good to me.
#sign-off

@mveenman - merging, thank you


feature: allow authorized users to deduct fistbumps from users manually

admin users should be allowed to dedcuct fistbumps from users manually if they plan on purchasing items from the online store that are not in the redeem store

Pull request merged, just needs to be deployed to prod


Vuetify 3.0

Since Vuetify 3.0 seems to be  ready in February, we should consider to include it in NEST Desktop 3.2.

There might be some problems with Vuetify 3, as mentioned in https://www.reddit.com/r/vuejs/comments/t2vcxy/discussion_what_the_hell_is_going_on_with_vuetify/ and given that the progress on their GitHub repo is currently quite slow. Therefore, it might be delayed a bit.

Vuetify 3 and Vue 3 is included in NEST Desktop v4.0.


Scroll to the start of the given day

Following up with the UX problems mentioned in https://github.com/matrix-org/matrix-public-archive/pull/71, we should page-load the scroll position to the start of the day so the date header is just in view at the top.
Here is a mock-up using Element:

Currently, the page is always scrolled to the very bottom.
Blockers

[ ] Wait for date headers in Hydrogen, https://github.com/vector-im/hydrogen-web/pull/764
[ ] It would be nice to have https://github.com/matrix-org/matrix-public-archive/issues/72 so that we could be scrolled to the top of the date regardless of how many messages are in that day (fill up the scroller with content)

UX considerations

What happens when there are no messages for the given day?

Any empty placeholder shown?
How does scroll work?

What happens when there isn't enough messages to fill up the viewport?

Any scroll position problems, we could solve by loading events after the given day, see https://github.com/matrix-org/matrix-public-archive/issues/72

Dev notes
It would be nice to have this functionality built-in to Hydrogen. Although permalinks to jump to a specific message aren't supported in Hydrogen and even if they did, they probably want to scroll the event to the middle of the view instead of at the top like we would.

Scratch code
scrollToEventId(rootElement, eventId, scrollIntoViewOptions) {
  const scrollRoot = rootElement.querySelector('.Timeline_scroller');

  const elementToScrollTo = scrollRoot.querySelector(
    `:scope > ul > [data-event-id="${eventId}"]`
  );
  console.log('elementToScrollTo', elementToScrollTo);
  elementToScrollTo?.scrollIntoView(
    scrollIntoViewOptions || {
      block: 'start',
      inline: 'nearest',
    }
  );
}

requestAnimationFrame(() => {
  this.scrollToEventId(rootElement, '$MRQON0wYqnapzYsa9XmAaxgB5qxvhLCC4Gd0ZuSSdpI');
});

Related: #238 #124

Closing as Hydrogen has sticky date headers now which we're now using after https://github.com/matrix-org/matrix-public-archive/pull/189
And as mentioned above, we assume you will start from the bottom of the range from date/time specified in the URL.


Highlight dropped element

Hello, is there anyway to highlight droped element?
If I use ondrop event on item in list I get highlighted element's previous position. But I need a new one.
ondrop="$(this).addClass('highlight ')"

If you use the dnd-inserted callback, you will get the actual index where the element was inserted.


[BUG] gonetworkmanager.NewNetworkManager() get stuck on the boot

Kube-OVN Version
v1.12.19
Kubernetes Version
v1.30.3
Operation-system/Kernel Version
OS-IMAGE         KERNEL-VERSION
Talos (v1.8.1)   6.6.54-talos

Description
Hey I faced that some issue that kube-ovn get stuck on the boot.
I spent a few hours for debugging and just wanted to report an issue.
I found out that it stucks on calling this function:
https://github.com/kubeovn/kube-ovn/blob/c414e6b967a3b985365f2e546b2afbd51d258f0c/pkg/daemon/nm_linux.go#L34
Steps To Reproduce
Someone may face with this on Talos Linux
Current Behavior
kube-ovn-cni pods do not become to ready state, due to readiness probe, logs say:
I1021 21:17:51.672195    7025 ovs_linux.go:591] wait ovn0 gw ready
I1021 21:17:51.675748    7025 ovs.go:50] <IP_ADDRESS> network ready after 1 ping, gw <IP_ADDRESS>

Expected Behavior
I expect message:
I1021 21:17:51.788534    7025 cniserver.go:83] start daemon controller

and kube-ovn-cni become to ready

Could you please provide the Talos os image?

Sure

https://github.com/aenix-io/cozystack/releases/download/v0.17.0/metal-amd64.raw.xz
https://github.com/aenix-io/cozystack/releases/download/v0.17.0/metal-amd64.iso
https://github.com/aenix-io/cozystack/releases/download/v0.17.0/nocloud-amd64.raw.xz


Docker Swarm Mode registry

We're exploring running our microservices within Swarm using Docker Swarm Mode. In the most recent versions of Swarm, service discovery is included in Docker Swarm Mode.
Do you have any recommendations for running go-micro in a Docker Swarm using Docker Swarm Mode?
For instance, is there an existing registry plugin that will work? Or will we have to write one from scratch?

Most plugins are located in go-plugins or you can search via the explorer. There is currently nothing for docker swarm integration.
If docker swarm has an api I'm sure you could write a plugin to connect to it although considering go-micro apps create their own metadata/endpoint info to register with discovery you'll lose out on some of those benefits.
Please ask questions in the slack. We prefer to keep issues for bugs. Thanks.


[Feature]: Build ARM64 images for variant v8

Is there an existing issue already for this feature request/idea?

[X] I have searched for an existing issue, and could not find anything. I believe this is a new feature request to be evaluated.

What problem is this feature going to solve? Why should it be added?
Build ARM64 images for variant v8
Describe the solution you'd like
Build ARM64 images for variant v8
Describe alternatives you've considered
Build ARM64 images for variant v8
Additional context
No response
Backport?
Yes
Are you willing to actively contribute to this feature?
Yes
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Doesn't linux/arm64 refer to v8 variant by default? v8 is the first variant to support 64 bit instructions


soc: riscv32: fix zero-riscy zephyr,flash node

The "zephyr,flash" node should point to the m0_flash node.
Signed-off-by: Alex Porosanu<EMAIL_ADDRESS>

@MaureenHelm , nope it seems that #34b0516 is not the root-cause for this; it doesn't actually modify anything that's zero-ri5cy related.
Anyhow, I've rebased over the latest master, since the dir for the RISC V boards has been renamed (from "riscv32" to "riscv")

@MaureenHelm , nope it seems that #34b0516 is not the root-cause for this; it doesn't actually modify anything that's zero-ri5cy related.

It does modify the shared linker script. It seems like 34b05164662ddf217cad97a56667f27f71efaa61 missed modifying rv32m1_vega_zero_riscy.dts accordingly.

Right, I missed that the linker.ld modification affects zero-riscy as well; should I add a "fixes: 34b0516" comment as-well?

should I add a "fixes: 34b0516" comment as-well?

Yes, please add a comment to the commit message


Blog VoWiFi IMSI leak

Initial text

Awesome writeup and great research project!!
Were there any new controls or configurations we added to our PGW as an outcome of this research?

Very nice blog post :) I think we need to anonymize it, we haven't gotten permission from Telenor Norway to use their information so better use fake ones instead and let the guys sorting out the one of their operator.

Awesome writeup and great research project!!
Were there any new controls or configurations we added to our PGW as an outcome of this research?

Fixes mostly imply client enforcing certain checks, like using tmsi or requiring a valid server cert.


SW-17149: Combo/Select Elements autocomplete process in plugin config…

Description
Why is it necessary?
after applying the change from this Pull Request we have a big problem with the Stores

Shopware.apps.Base.store.Country
Shopware.apps.Base.store.OrderStatus
Shopware.apps.Base.store.PaymentStatus

we have the same exception as heir  for all the previous stores.
What does it improve?
I use the same way heir to fix the other stores.
But in this way we maket just the exception disappear but we still have another problem when we try to write something in the combo element Extjs remove it directly. ( In other word the autocomplete not work anymore).
I change the code in select.js file to add '%' around the value to make the php code search for records contain the insert value and not just the exact value.
Note:  this code give us the ability to autocomplete multi values in Multiselection Mode.
Does it have side effects?
In my system until now there is no side effects.
but you must check the code in your side, because this is my first time with Extjs.
in select.js there is two 'Todo' . I hope someone have more experience can solve it.

//@todo Find a way to add the custom filter if there is one
//@todo Find a way to keep the previous values selected after store filtering in multiSelect Mode

Questions
Answers

BC breaks?
no

Tests pass?
yes

Related tickets?
SW-17149

How to test?
I create a simple plugin to test this issue TestAutoCompleteBaseStoreIssue

Hello,
thank you for creating this pull request.
I have opened an issue on our Issue Tracker for you. See the issue link: https://issues.shopware.com/issues/SW-17528.
Please use this issue to track the state of your pull request.

Hello @ahmad-saad,
thanks for your contribution and sorry you had to wait for so long!
We've tested this and didn't find any issues in our currently released version (5.5.1).
We're closing your PR, since it seems to be fixed already.
If this issue still persists for you, please create a new PR including a detailed description to reproduce the exception.


ci: delete project workflow

GitHub now has this built-in (finally): https://github.blog/changelog/2023-03-09-github-issues-projects-march-9th-update/#robot-automatically-add-and-archive-project-items

Codecov Report

Merging #1695 (cb705b4) into main (dd1a0b4) will decrease coverage by 38.08%.
The diff coverage is n/a.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@             Coverage Diff             @@
##             main    #1695       +/-   ##
===========================================
- Coverage   74.02%   35.94%   -38.08%
===========================================
  Files         385      385
  Lines       46167    46167
===========================================
- Hits        34173    16597    -17576
- Misses      11994    29570    +17576

Flag
Coverage Δ

integration-tests
?

unit-tests
35.94% <ø> (-32.17%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.
see 239 files with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Add "jsx": "preserve" in jsconfig.json for vue3 javascript project

What problem does this feature solve?
I use vscode and volar, when I create a new vue project, I find a warning from <template> tag by valor:
TypeScript intellisense is disabled on template, you can config `"jsx": "preserve"` in tsconfig or jsconfig to enable it, or config `vueCompilerOptions.experimentalDisableTemplateSupport` to disable this prompt.

If you do nothing with it or just set vueCompilerOptions.experimentalDisableTemplateSupport in jsconfig.json, you will find that your intelligent completion won't work anymore in template part. So I add "jsx": "preserve", and everything is fun again.
What does the proposed API look like?
Add "jsx": "preserve" to jsconfig.json by defualt when user create a vue3 javascript project.

using this code add your jsconfig.json file.
"vueCompilerOptions": {
"experimentalDisableTemplateSupport": true,
"jsx": "preserve"
}

@Naveenkumar153 Yes, I know. That's the reason why I suggested we should add this option in template by default if when creating a vue3 project.

For TypeScript projects, adding:
"vueCompilerOptions": {
    "experimentalDisableTemplateSupport": true
}

in tsconfig.json solves the problem.

I only add line below to my compilerOptions part in tsconfig.json to solve the problem, but yes as the author said, it'll be nice to implement it directly:
"jsx":"preserve"

Agree.

I only add line below to my compilerOptions part in tsconfig.json to solve the problem, but yes as the author said, it'll be nice to implement it directly:
"jsx":"preserve"

This issue is important because otherwise the Vue 3 project arrives "incomplete" for VS Code users (which I would suspect is the majority) and requires additional configuration to get up and running properly.
It seems like it should be a relatively small change to implement.

But what does the setting actually do other, what's the technical explanation behind it?

All I know is that it enables type checking in SFC templates. See https://github.com/johnsoncodehk/volar/issues/1153.
For more details ask the author johnsoncodehk.


Add vs-code config guide

What was wrong?
Setting up debug breakpoints was tricky in VS Code (issue #511).
How was it fixed?
Added:

Example vs code configuration file at the bottom of ./docs/getting_started.md.

Includes how to pass flags and set environment variables

To .vscode to .gitignore to prevent configs from being committed.

Now a config can be created once and run with a click. This means that debug breakpoints set will be triggered
when calling Trin from another program. This can be helpful to trigger/detect certain pathways and see values at runtime.
To-Do

[x] Add entry to the release notes (may forgo for trivial changes)
[x] Clean up commit history

Happy to close this is if anyone thinks editor-specific docs are too opinionated

Closing as noted in #511


[Feature Request] Add chat history buffer

Currently there is no way to dynamically add a max chat history buffer. The workaround is to write chat history to a db and check the db length before removing / appending new messages.

Hi @Chukarslan ,
Thanks for your feedback, since different users can have very different needs for chat history management, prompt flow has no plan to support chat history management in short term, customers are encouraged to use third-party tools to achieve this goal such as langchain chat history management, OpenAI threads or other methods like the DB you mentioned.


[ REMOVE ] Run on quantum backends

Much of the info on this page is superseded by the primitives section that is due to be moved to the run section (see https://github.com/Qiskit/documentation/issues/39)
In addition, certain sections of this page will be added to a new "get backend information" page, (see https://github.com/Qiskit/documentation/issues/112)
As a result, once #39 and #112 are complete, this page can be removed

This page will be removed in https://github.com/Qiskit/documentation/pull/182

Completed in https://github.com/Qiskit/documentation/pull/182


Consider using dep from source once GA for generator

Per @marstr  and @jhendrixMSFT  opening this to track dep GA to see if we want to
get dep from source.
From my side strongly opposing on taking a dependency on a random version that could break anytime because of bugs or because new behavior.

This is applicable to autorest.go, for the SDK we build dep from source.


Also added a suffix for the spawn menu for the non-lethal N1984, as well as increase its angledecay a bit to make it a touch less storm-troopery, but still retain all the over-zealous missing as intended.
Why / Balance

The decay did take ~5 seconds to fully decay, and now takes 2 second, which feels better without sacrificing the quick-fire penalty the spread was meant to achieve.
Technical details

Media

[X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

no cl no fun

mfw github mergeconflicts like a dummy.


Merge master into develop

@DanSimon

Codecov Report

Merging #520 into develop will decrease coverage by 0.03%.
The diff coverage is 100%.

@@             Coverage Diff             @@
##           develop     #520      +/-   ##
===========================================
- Coverage    84.73%   84.69%   -0.04%
===========================================
  Files           98       98
  Lines         4291     4294       +3
  Branches       336      338       +2
===========================================
+ Hits          3636     3637       +1
- Misses         655      657       +2

Impacted Files
Coverage Δ

...scala/colossus/protocols/websocket/Websocket.scala
91.15% <100%> (+0.07%)
:arrow_up:

...sus/src/main/scala/colossus/service/Callback.scala
89.38% <100%> (+0.19%)
:arrow_up:

...la/colossus/protocols/http/HttpRequestParser.scala
94.73% <100%> (ø)
:arrow_up:

...rc/main/scala/colossus/service/ServiceServer.scala
91.75% <0%> (-1.04%)
:arrow_down:

.../scala/colossus/metrics/collectors/Histogram.scala
91.91% <0%> (-0.74%)
:arrow_down:

Continue to review full report at Codecov.

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

👍