Upgrade netty-transport-native-epoll from 4.1.45.Final to 4.1.68.Final

opensearch-security pull request intake form
Please provide as much details as possible to get feedback/acceptance on your PR quickly

Category: (Enhancement, New feature, Bug fix, Test fix, Refactoring, Maintenance, Documentation)
Maintenance

Github Issue # or road-map entry, if available:

Description of changes:

Upgrading io.netty:netty-transport-native-epoll from 4.1.45.Final to 4.1.68.Final
Before:
[INFO] |  |     \- io.netty:netty-transport-native-epoll:jar:4.1.45.Final:test
[INFO] |  |        \- io.netty:netty-transport-native-unix-common:jar:4.1.45.Final:test

After
[INFO] |  |     \- io.netty:netty-transport-native-epoll:jar:4.1.68.Final:test
[INFO] |  |        \- io.netty:netty-transport-native-unix-common:jar:4.1.68.Final:test

Why these changes are required?

What is the old behavior before changes and new behavior after changes? (Please add any example/logs/screen-shot if available)

Testing done: (Please provide details of testing done: Unit testing, integration testing and manual testing)
UT

TO-DOs, if any: (Please describe pending items and provide Github issues# for each of them)

Is it backport from main branch? (If yes, please add backport PR # and commits #)

By making a contribution to this project, I certify that:
(a) The contribution was created in whole or in part by me and I
have the right to submit it under the open source license
indicated in the file; or
(b) The contribution is based upon previous work that, to the best
of my knowledge, is covered under an appropriate open source
license and I have the right under that license to submit that
work with modifications, whether created in whole or in part
by me, under the same open source license (unless I am
permitted to submit under a different license), as indicated
in the file; or
(c) The contribution was provided directly to me by some other
person who certified (a), (b) or (c) and I have not modified
it.
(d) I understand and agree that this project and the contribution
are public and that a record of the contribution (including all
personal information I submit with it, including my sign-off) is
maintained indefinitely and may be redistributed consistent with
this project or the open source license(s) involved.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #1454 (579e802) into main (6436c15) will decrease coverage by 0.01%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##               main    #1454      +/-   ##
============================================
- Coverage     64.88%   64.86%   -0.02%
  Complexity     3228     3228
============================================
  Files           247      247
  Lines         17335    17335
  Branches       3072     3072
============================================
- Hits          11247    11245       -2
- Misses         4532     4534       +2
  Partials       1556     1556

Impacted Files
Coverage Δ

...security/configuration/DlsFlsFilterLeafReader.java
59.76% <0.00%> (-0.71%)
:arrow_down:

.../dlic/auth/ldap2/LDAPConnectionFactoryFactory.java
57.25% <0.00%> (+0.76%)
:arrow_up:

Continue to review full report at Codecov.

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


importing Onnx models to Pytorch?

Hi I have a prebuilt model in onnx format and I wanted to convert / import it to pytorch. Does OpenPCDet support this operation?

No, we haven't supported this feature currently.
Duplicated with https://github.com/open-mmlab/OpenPCDet/issues/228.

Okay, This can be a separate issue than the one referenced above: #228 Since this issue talks about converting onnx models back to pytorch. The referenced issue talks about exporting to pytorch (if I am not mistaken)

I see, welcome to submit a PR if you would like to add this feature.
But I think only few 3D detection methods could be transformed between onnx and pytorch since there are many customized operations.


Custom API Url in Config Editor

Need ability to create custom API URL

custom api control has been added and can be controlled through config.txt


[WOR-293] Project Singular branded site

Jira ticket: WOR-293
Accompanying firecloud-develop PR: #2909
I followed the steps documented here.
Got approval from PO (Adam Mullen) and UX (Lou).
Steps to view the branded UI:

go to the PR site
open the browser console (Shift+Cmd+I on Chrome on Mac)
execute the following: configOverridesStore.set({ isProjectSingular: true })
refresh the page

Are the changes to the RareX logo intentional?

Good question. Sorry that I'd forgotten to mention that yarn run optimize-image-svgs picked up the rare-x logos as well. I thought I had already optimized them but not sure  🤷🏼


Update travis to use pytest instead of nosetest

Travis is still based on nosetests. There is a discrepancy between the local tests suggested in the documentation and the tests on Travis CI.

... even better: abandon travis CI for circle CI.


[CI][HOTFIX][Jenkinsfile] Fix "Packages" stage for hip-clang docker

When Tensile is being built in a hip-clang docker, GPU_ARCH=all is not accepted.
711f081 is only for testing and will be reverted.

:pray:


cigien: Watch myofferstowinforsure.blogspot

cigien requests the watch of the watch_keyword myofferstowinforsure\.blogspot. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

myofferstowinforsure\.blogspot has been seen in 1 true positive, 0 false positives, and 0 NAAs.

myofferstowinforsure\.blogspot has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by Spevacus in Charcoal HQ

Approved by Spevacus in Charcoal HQ

Approved by Thomas Ward in Charcoal HQ

Approved by Thomas Ward in Charcoal HQ

Approved by Thomas Ward in Charcoal HQ

Approved by Thomas Ward in Charcoal HQ


Remove the blocking for float16 dot on CPU platform

Enable generating dot HLO in float16 precision type to take advantage of CPU platforms with float16 matmul support for performance optimization.
With this PR change, JAX will allow dot float16 HLO being created. When the HLO modules are processed during cpu compile stage in open xla, the ChangeOpDataType pass will upcast the dot to float type if the CPU platform does not support float16 computation, but for the platform supporting float16 computation, dot will stay as float16 type for execution.

FYI - link below shows cpu compile invokes ChangeOpDataType pass.
https://github.com/openxla/xla/blob/main/xla/service/cpu/cpu_compiler.cc#L617
In the ChangeOpDataType pass, dot is upcasted from float16 to float unless the platform supports float16 dot computation.
https://github.com/openxla/xla/blob/main/xla/service/change_op_data_type.cc#L41

@penpornk - FYI, this will enable dot to be in float16 from JAX side, and on xla side, if float16 dot is supported by matmul rewrite, it will stay as float16; if not, it will be upcasted to fp32.

(The CI failures look unrelated to the change.)


2D Multi Person Pose Estimator

Thanks for your great work! It gave me lots of inspiration.
I have some questions regarding your 2D Multi-Person Pose Estimator,
(1) How did you combine COCO and MuCo for training? Isn't they have a different KP annotation format?
(2) How much AP did you achieve after training?
Thank you!

I faced the same problem.
The estimated 2d keypoints of MuPoTS dataset (est_p2ds) are different from COCO, MPI and other popular datasets.
How to estimate them with 2d pose estimator?
In GnTCN paper (the same author proposed), they used hrnet original, but I don't know what datasets they trained it with.


NATIVE-59: Copy events

Caption, date and location are currently not working when selecting an event. This will be taken care of in NATIVE-84.

@klinzo @Simple-codinger ping


[BUG] ReactiveCommand.CreateFromTask does not change the UI  Thread To Worker Thread

Describe the bug

ReactiveCommand.CreateFromTask does not change the UI thread leading to UI thread lock. I have written a ViewModel in which an Async Task method is implemented. However, when a reactiveCommand is fired, the thread remains in MainThrad and results in a UI thread Lock. I have checked many parts of my application, however, the problem cannot be eliminated.
Steps To Reproduce

		public ReactiveCommand<Unit, Unit> UpdateCmd { get; private set; }
		public void InitializeCommands()
		{

		  UpdateCmd = ReactiveCommand.CreateFromTask(UpdateTelegram, this.WhenAnyValue(x => x.IsTelegramActive));
		}
		private async Task UpdateTelegram()
		{
		 try
		 {
			 Debug.WriteLine($"Thread ID: {Thread.CurrentThread.ManagedThreadId}");
			 await _mainUnit.GetTweetByUpdate();
			 Debug.WriteLine($"Thread ID: {Thread.CurrentThread.ManagedThreadId}");

		 }
		 catch (Exception e)
		 {
			 await _messageUnit.ErrorMessageAsync(e.Message);
		 }
		}

Thread ID: 1 Before Excuting  GetTweetByUpdate();
Thread ID: 1 During Excuting GetTweetByUpdate();
Thread ID: 1 After Excuting GetTweetByUpdate();
Expected behavior

Screenshots

Environment

OS:       Windows 10
Version   WPF .NET 5.0
Device:   PC

Additional context

This is by design
https://www.reactiveui.net/docs/handbook/commands/#asynchronous-commands


npm install does not work

Simply tried npm install face-recognition --save and npm install face-recognition. Also tried with sudo. I only get the following error;
executing: git --version
executing: cmake --version
{ Error: Command failed: cmake --version
/bin/sh: cmake: command not found

    at ChildProcess.exithandler (child_process.js:275:12)
    at emitTwo (events.js:126:13)
    at ChildProcess.emit (events.js:214:7)
    at maybeClose (internal/child_process.js:925:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) killed: false, code: 127, signal: null, cmd: 'cmake --version' }
npm WARN<EMAIL_ADDRESS>No description
npm WARN<EMAIL_ADDRESS>No repository field.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>install: `node ./install.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.

Any ideas @justadudewhohacks ?

Hi @davejack1, I think you need to install cmake, I hope this link helpful for you.

@MohannadBakkar i have install the cmake and link that,the same not to install


docs: change the background color to near white

(This is for the light theme)
I found the gray background to be too low contrast.

Side-by-side:

These are Composer’s design tokens:
Semantic

Physical

Made an issue: https://github.com/dxos/dxos/issues/6551


Make new TAM base unit

Hi, what a great repo, thanks for setting this up. I'm considering making a new TAM base unit so your pinout for the Connector is very helpful. A few things I don't understand

What is RTRN?
What is AMP OE?
What is PFW?
Are the pins numbered for a male or a female Connector? Maybe doesn't matter, if they're numbered the same way
For the multiple 5V connections, would it be sufficient to connect them to the same power supply, or would they somehow be independent? Same fro 12V (but obviously not for ground :-)

Many thanks again, and fully understand if you don't have the info above and/or time to reply!

I just finished fixing my unit and learnt that:
RTRN = return - this is in most cases the ground for the signal, because the speaker, input and power grounds are isolated from each other, returns makes more sense, so they are not the same.
AMP OE = amplified enable signal, computer sets it to +5V when amplifier needs to work (always?). It is connected to the pin 7 (standby) of TDA7375 chip exactly like its data sheet advises.


CustomAttribute is not being evaluated when on or inside an if.bind-Element

I'm submitting a bug report

Library Version:
1.10.3

Please tell us about your environment:

Operating System:
Windows 10

Node Version:
10.13.0

NPM Version:
6.12.0

JSPM OR Webpack AND Version
It's an Aurelia Plugin created using the CLI. It's using gulp based build with npm

Browser:
all

Language:
TypeScript 3

Current behavior:

I'm not sure whether it's plugin specific or a general issue, I haven't had the time to test it in a normal app.

Create a custom attribute
Register the custom attribute in global resources
Create a custom component / element
create an element (i.e. div) with an if.bind attribute, make the condition initially false
add the custom attribute to the same element or any child element of it.
start the application, the custom attribute won't be evaluated
make the if.bind-condition somehow true using a button or timeout
the element get's shown but the custom attribute is still not being evaluated.

If the attribute is on an element with initally true for if.bind or a generally visible element, it is working fine.

What is the expected behavior?
The custom attribute should be evaluated / applied / bound / executed even on toggled elements using if.bind

What is the motivation / use case for changing the behavior?
We should be able to hide complex element structures from the DOM and still be able to use custom attributes.

Totally agree - massive Bug.

@EisenbergEffect any plans to fix this heavy issue?

@BlischkeFlorian thanks for notifying. Ill have a look

@BlischkeFlorian @DarkLiKally reading the description in this issue, it seems you want the if attribute to behave similarly to show attribute, is that correct? If so, can you described why you cannot use show attribute?

@BlischkeFlorian @DarkLiKally Sorry I misread your description. It seems the custom attribute value doesn't get updated. Could you please help with a repro based on this sandbox? https://codesandbox.io/s/zw9zjy0683
The issue you reported seems like a common usage to me, so it should have been notified by many others. I'm not sure why it doesn't work for you, so probably we will need the exact code that failed in your project.


NPM package is very huge

I just noticed that this package is around 13MB when unpackaged and I reached my AWS Lambda package size limit. This is absolutely too big for serverless deployment.
So my questions are:

Why are there saved encoder files inside the package (and in 3 different formats! - Is this really necessary?) ranging up to 1MB each? Does the Python version handle encoders similarly or are they always downloaded from the repository?
Which one of the three files is actually used for encoding (js, cjs or json) so I can manually remove the others from the build?
Is there a possibility to create a smaller package with only encoders that the user needs?

@dqbd Even in JS version, there is an index file with all of the encoders inside (3MB+) and there are also separate encoder files in ranks directory and chunks.. why is that so? The "light" version doesn't do nothing about package size - the light version should include only the code for the tokenizer not the actual encoders - they can be loaded from CDN or from local directory..

Regarding extensions .js, .cjs files for ranks are mostly there for compatibility reasons with interop between ESM modules and CJS module, while .json is offered for users who might want to fetch the BPE ranks from other CDNs such as esm.sh.
Assuming your initial question, you might be just zipping the entire project with node_modules. You might want to minify your code before, as seen in AWS samples repo: https://github.com/aws-samples/lambda-nodejs-esbuild

Why is it inaccurate to use cl100k_base to count tokens for gpt35?

@anzemur there is also another package you might consider to use https://github.com/niieani/gpt-tokenizer

For anyone coming to this now, this is the new way to do it:
import { Tiktoken } from 'js-tiktoken/lite'

const getTokenModel = async () => {
  const response = await fetch('https://tiktoken.pages.dev/js/cl100k_base.json')
  return await response.json()
}
const rank = await getTokenModel()
const tokenizer = new Tiktoken(rank)
const tokens = tokenizer.encode('Hello World').length

You could also save the json file to your app directory and import it into the function.
Works on Vercel Hobby plan.

Could we release a lightweight js-tiktoken/lite package without the necessary tokenization tables?


Add LICENSE.md

Used the same license that's in the main repo

@maya what is this? I'm not sure why you need my review here.


additional verification toward uniquely determined result

no two different from_fields feed the same to_field. Otherwise, can not determine which will be the last one, which finalizes the value of that to_field.

@dafnapension @elronbandel - Why do we need this complexity?  It's very hard to follow.   Why not just allow a single pair of from/to fields , and just require multiple operators when needed.  This will make the order unambiguous, the API simpler and the use less error prone.  The downside, is that it will be a bit more verbose.
What do you think?

Verification is not too complex, but I suggest a Mapai-c Compromise:
A Disclaimer (to replace the 'why not' in the docstring):
Please note that in the case of using the field_to_field input, the order by which its pairs are processed is not deterministic. Therefore, to avoid any ambiguity, in case of more than one occurrence of any field in any position in field_to_field, recommended is a partition of field_to_field into two or more successive invocations of the operator.

I think this behavior complicates the users, with very hard to understand error message.  Unitxt requires learning a new language - we should not make it more complicate than needed.
Let's wait for Elron and decide whether we want to keep this functionality.

Yes, I, too, suggest to hear Elron's word before merging this PR in (let alone the huge other PR that I developed per his guidance, as I understood it..) .
Just notice that I only think now to say some semi-warning words in the docstring. Enforcing through an involved functionality is not a must. I agree.

In the one hand it could be appealing to have every operator do only one operation on one field. It has two issues: (1) some operators we have such as the formatter/template are operating on many fields. (2) Having only single operation operators can result in many redundant operation.
My suggestion is to simplify by having all the operators to operate on many fields by using field_to_field dictionary. This will align with other operators and will offer simple api. We can eliminate many order issues by verification that a field_to_field dictionary does not contain dependencies. (it happens only once when creating the operator, so could be heavy check).
This will also remove the ambiguity of operators with only field parameter that implicitly define the to_field parameter.
Yet im not 100% sure about all of those api simplicity decisions since I mainly see things from the perspective of heavy unitxt user.

I don't think that all operators can or should work on a single field.  But most operators can work on a single field, or a pair of fields.
First, all field operators can support only field and  to_field (by default , to_field=field).  Also MapInstanceValues can become a field operator.
I can say, that many users report it  hard to learn memorize a new language for things that are easily done in python.  We need to make it simple as possible for them.

The script where I "caught" the loop used a series of copies in one invocation of CopyField, and I "forced" them (they did not notice, it was part of my PR) to break the long list into two invocation.
I now think that the best is:
To announce in docstring that when field_to_field is a [List[List[str]] (inner lists are of length 2, this is verified), the order of applications of the field operation (the invocation of method process_value)) is the order of the pairs in field_to_field.  the field of the pair (the first component) is fed to process_value, and the result is stored in to_field of the pair (the second component of the pair).
But when field_to_field is a Dict[str, str]], with two or more items(), then no order of operation is guaranteed, and hence if the result depends on the order of operation, an AssertionError is raised.
Such a dependency occurs if either same field name plays the role of to_field in one pair, and the role of field in a different pair, or when two different field-s are paired with same to_field.
I will commit that change, please see if it looks acceptable.
If OK, then decency demands that I return the long copy list to where I caught it...

Until we decide to change the api and remove field_to_field these changes are necessary. Further discussion about the removal of field_to_field should be somewhere else imho.

We can the longer term simplification options in a separate issue/PR.

Thank you, @elronbandel  and @yoavkatz !


Audio recording

I saw this new iPhone feature that lets you record audio with their new "action button" and I wanted to do the same on Android. Is it possible to record audio with an intent? If not, is it possible for you to add an audio recording feature? I have Shizuku if that helps.

Thank you!


question: how to transfer the query vector to a binary vector?

Thanks for the idea and code implementation.
The query vector is scaled to u8 and converted to a 4x binary vector. But I don't understand why the transposition is done this way. I didn't find any explanation in the paper or referenced paper (maybe I missed something).
From what I understand, the binary is extracted from the middle of the u8 (after the shift & mask), then each value is added by itself, this process iterates for 4 times to get the 4x binary for each value.
https://github.com/gaoj0017/RaBitQ/blob/528705f6e2914caebc073f1227b070fbda1b3c8c/src/space.h#L82-L95

I have similar questions: why it's _mm256_slli_epi32 to move left instead of move right? For q in 8bit, the quantized bit vector should be q // 2**(8-B_QUERY), therefore the right operation seems move right here

The input of this function is a sequence of u8 and the output is 4 compactly stored binary vectors, so this function basically reorganizes the data layout, i.e., it move every bit to the location it should be at. This is only one possible implementation while there could other implementations.

line 83 enumerates the sequence of u8.
line 84 loads 32x u8 into a 256-bit AVX2 register.
Note that each variable q[i] has 4 non-zero bits and is stored with a u8. This means its first 4 upper bits are zeros. This is the reason that we do line 85.
Then we iteratively extract the first bit of each variable four times. (line 86) _mm256_movemask_epi8 can exact the first bit of every 8-bit unsigned integer in 256-bit AVX2 registers. (line 87)
Note that the order of bits extracted from the above process is reversed, i.e., the 0th dimension is mapped to the 31th bit, so we reverse it back (line 88).
For the exacted binary vector, we put it where it should be (line 89).
We shift the u8 in the AVX2 register by 1 bit (line 90). I don't remember why I write v = _mm256_add_epi32(v, v)... It is equivalent to v = _mm256_slli_epi32(v, 1). The shift operation should be easier to understand.

Since this is not a bottleneck in the algorithm, I did not elaborate much on this function. Possibly there are better implementations which can achieve the same thing.

Thanks for your explanation! I forgot the u8 has 4 upper bits that are still zero.


[BUG] If you copy a large amount of html/Js/ejs into the chat, it affects the interface.

Describe the bug
If you copy a large amount of html/Js/ejs into the chat, it leaks to the interface.
To Reproduce
Steps to reproduce the behavior:

Open a flow
Start a chat by copy and paste the content of my (GPT-Pilot) project summery file to the chat
click "send"
See the background color turn from black to white (dark mode)

Expected behavior
No impact what ever you send
Setup

Installation pnpm start
Flowise Version 1.6.5
OS: Debian 12
Browser: Firefox 125.0.1

project_summary.txt

I got the same issue a while ago.

I got the same issue as well. Wondering if there is a way to limit the input length.

If this is for embedded chat, it is now resolved. Because previously we did not sanitize the strings, so it pasted as the actual code


Disable inlay hints when there are characters following ^?

The ESLint plugin eslint-plugin-expect-type enables type testing using the TwoSlash syntax, as illustrated below:

However, the inlay hints remain active even when there are characters following ^?, which btw is not the case in the TypeScript Playground.
IMO, this makes it harder to read the tests, as shown below.

This PR adds a setting to disable this behaviour.

We could also simply just allow whitespaces at the end, eliminating the need for a separate setting.
I don’t see why anyone would want anything after ‘^?’, except for accidental whitespaces.

I think the opt-in method is pretty reasonable here 👍🏻


[Feature]: Adding battery badge for cover/vacuum/entity card

Is your feature request related to a problem?
For battery powered devices, i.e. shades, robot vacuums, etc., there is no way to check the battery level with current mushroom card.
Describe the solution you'd like
Adding battery status as a badge in vacuum, cover, or even entity card. The badge icon and color should change according to the battery percentage. It can be an attribute or from a separate entity.

Describe alternatives you've considered
I am currently using a mushroom-template-card (for the battery badge) and a mushroom-vacuum-card/mushroom-cover-card (for the control buttons) in a vertical-stack-in-card. However, that will make the card slightly taller because there are paddings between the card which I cannot remove with this method.
Additional context
No response

This function doesn't exist yet in the recent versions, right? Would be great to have something like this; a battery display or even like a secondary_info state display would be nice.

Please, add this feature! Thank you!


Symbol-based Fonts OCR for Text Extraction

Description of the new feature / enhancement
Recognize if selected text are symbols based on fonts, Webdings and Wingdings, and translate them accordingly to text prior to copying
Scenario when this would be used?
If someone communicated using either of these pre-loaded Windows system fonts. Mostly used in video game fandom such as Undertale and Deltarune where select characters speak in particular fonts.
Supporting information

Need but This would need the model to support it. We do not directly build the model for OCR. This is external to powertoys too.


User Rate Limit Reached

I'm getting a user/rate limited reached. I believe its because I have an email with attachment that shows up in the inbox every hour, then the script is run every 30 minutes. Looking at the log, it processes all the messages in the thread instead of just the most recent one. So if its hour 12 of the day, it is going to process the last 12 attachments. Is there any way to make it only process the last message and not all the messages in the thread?
Thanks.

HI @verneide , you have thread growing up forever with a new email every hour?

Yes, I have a report emailed to my dedicated inbox each hour. The file then gets updated in Google Drive upon the email. But when I look at the triggered execution the time elapsed is very long. Looking at the log, it seems to go through every email within the thread but saving the last one. So for example, as it goes through the day it on hour 20 it would go through 20 emails. I even tried to program in a trash/archive after the attachement is saved but still wants to look at the whole thread. The only way I’ve been able to decrease the time it takes is by emptying the trash, deleting the thread for good.
From: Max Prat-Carrabin<EMAIL_ADDRESS>Reply-To: ahochsteger/gmail2gdrive<EMAIL_ADDRESS>Date: Wednesday, May 13, 2020 at 3:17 PM
To: ahochsteger/gmail2gdrive<EMAIL_ADDRESS>Cc: Chase Sabers<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [ahochsteger/gmail2gdrive] User Rate Limit Reached (#38)
HI @verneidehttps://github.com/verneide , you have thread growing up forever with a new email every hour?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/ahochsteger/gmail2gdrive/issues/38#issuecomment-628222434, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AJQ4FMYCBEA6IDHJM3QALY3RRL533ANCNFSM4MNQT32A.

@verneide you can avoid taking messages in the trash, cf following updates of

function processThreadToHtml (replace with below)
function Gmail2Drive (update from // Process all messages of a thread: until   // Mark a thread as processed

function processThreadToHtml(thread) {
  Logger.log("INFO:   Generating HTML code of thread '" + thread.getFirstMessageSubject() + "'");
  var messages = thread.getMessages();
  var html = "";
  for (var msgIdx=0; msgIdx<messages.length; msgIdx++) {
    var message = messages[msgIdx];
    var message_isintrash = message.isInTrash();
    Logger.log("INFO:     Message in trash:" + message_isintrash );
        if ( message_isintrash !== true ) {
          Logger.log("INFO:     Message not in trash: processing." );
          html += "From: " + message.getFrom() + "
\n";
          html += "To: " + message.getTo() + "
\n";
          html += "Date: " + message.getDate() + "
\n";
          html += "Subject: " + message.getSubject() + "
\n";
          html += "
\n";
          html += message.getBody() + "\n";
          html += "
\n";
         }
      }
  return html;
}

      // Process all messages of a thread:
      var messages = thread.getMessages();
      for (var msgIdx=0; msgIdx<messages.length; msgIdx++) {
        var message = messages[msgIdx];
        var message_isintrash = message.isInTrash();
        Logger.log("INFO:     Message in trash:" + message_isintrash );
        if (  message_isintrash !== true ) { processMessage(message, rule, config); }
      }
      if (doPDF) { // Generate a PDF document of a thread:
        processThreadToPdf(thread, rule);
      }

This is what I have done in my pull request.
Does that solve your issue ?

I'm closing this issue since GMail2GDrive is discontinued and has been superseded by the much improved Gmail Processor.
It provides a way to process threads with multiple emails to solve this issue.
See the Getting Started Guide as well as the Reference Docs for more information


World Matrix

Hi Fillip,
I'm trying to scale everything in a scene down from [1,1,1] to [0.001,0.001,0.001].
Is there a Tw2VariableStore autoregister variable or a per frame Tw2RawData value that I can set and pass to the shaders to acheive my goal? (The Tw2Device world matrix isn't used anywhere so doesn't affect anything)
Cheers

Hi
No, there's no global scale, but depending on what you do you may be able to achieve this by putting scale into the view matrix.

Thanks, I tried this first but there were some unexpected results with sprites and spotlights.
While I was able to solve the sprites the spotlights seem to have occlusion issues, will keep at it though cheers. <3

sorted! <3 Just needed to scale the intensity of the spots relative to the world scale, and then force all spots to rebuild their buffers.


Feature: add gen validate

Description

Add gen-validate

Related Issue

Motivation and Context

Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Documentation Update (if none of the other choices apply)

Checklist:

[x] Code compiles correctly.
[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[x] I have added tests to cover my changes.
[x] All new and existing tests passed.

Codecov Report

Merging #422 (2f633fe) into main (bb3c0f3) will increase coverage by 0.09%.
The diff coverage is n/a.

:exclamation: Current head 2f633fe differs from pull request most recent head 5406748. Consider uploading reports for the commit 5406748 to get more accurate results

@@            Coverage Diff             @@
##             main     #422      +/-   ##
==========================================
+ Coverage   38.44%   38.54%   +0.09%
==========================================
  Files          80       80
  Lines        6211     6211
==========================================
+ Hits         2388     2394       +6
+ Misses       3486     3478       -8
- Partials      337      339       +2

Flag
Coverage Δ

unittests
38.54% <ø> (+0.09%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

client/daemon/peer/peertask_stream_callback.go
62.50% <0.00%> (-2.50%)
:arrow_down:

client/daemon/peer/piece_manager.go
67.88% <0.00%> (+0.81%)
:arrow_up:

client/daemon/peer/peertask_stream.go
58.11% <0.00%> (+2.26%)
:arrow_up:


refactoring for monorepo

What this PR does / why we need it?

Change yorkie-js-sdk to monorepo structure.
Change the monorepo structure to use only pnpm.

Any background context you want to provide?

install

git clone https://github.com/yorkie-team/yorkie-js-sdk
cd yorkie-js-sdk
pnpm install
pnpm xxxx dev   # dev server open in `examples` directory

workspace

The workspace is divided into two types: examples and packages.
examples/                     <-- web test page
- nextjs-scheduler
- profile-stack
- react-tldraw
- react-todomvc
- simultaneous-cursors
- vanilla-codemirror6
- vanilla-quill
- vuejs-kanban
packages
- create-yorkie-app
- devtools
- sdk                                  <-- yorkie-js-sdk package

The directory structure and command system change as you use monorepo.

# old path

src/yorkie.ts

# new path
packages/sdk/src/yorkie.ts

new command line

# old
npm run build
npm run build:proto

# new
pnpm sdk build
pnpm sdk build:proto

support examples project cli

pnpm react-tldraw dev

Command Table
packages

[x] pnpm sdk build

depends on api-extractor
depends on prune

[x] pnpm sdk build:proto
[x] pnpm sdk build:docs
[x] pnpm sdk build:ghpages

[x] It depends on docs directory as build:docs results

pnpm sdk api-report
pnpm sdk run prune

It must check typescript version  validation

[ ] pnpm sdk predoc
[x] pnpm sdk dev
[x] pnpm sdk test
[x] pnpm sdk test:ci
pnpm sdk test:yorkie.dev
[x] pnpm sdk test:watch
[x] pnpm sdk lint
[x] pnpm sdk tsc       <- only type check
pnpm sdk prepare
[ ] pnpm sdk benchmark
[x] pnpm sdk publish:prepare
[x] pnpm sdk profile:bundle

examples

[x] pnpm nextjs-scheduler dev
[x] pnpm profile-stack dev
[x] pnpm react-tldraw dev
[x] pnpm react-todomvc dev
[x] pnpm simultaneous-cursors dev
[x] pnpm vanilla-codemirror6 dev
[x] pnpm vanilla-quill dev
[x] pnpm vuejs-kanban dev

Specs

update typescript version -> v5.3.3
update vitest version -> 1.2.2
update vite version -> 5.0.12
change api documentation

using typedoc-plugin-markdown to make markdown format

What are the relevant tickets?

Fixes #725
Checklist

[ ] Added relevant tests or not required
[ ] Didn't break anything

It would be better to start working in another PR.


Deployment GitHub action for zola version

Description
This is a github action that builds the zola version of the website. This is a stepping stone to the deployment script.
Issues Resolved
#11
Check List

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the BSD-3-Clause License.

FWIW, this seems sane to me. You're controlling the process mostly through established scripts so as long as those run right, you should be good here. Have you tested this on a dummy copy of this repo? If it works and the logs aren't giving you any red flags, I think you're good.

Did some additional testing based on @chris-short's advice and confirmed that this builds and creates a correct artifact. While I couldn't test it through to the github pages deployment stage, it is the same method used in the Jekyll deployment.


Remember Me ShareRoom clarification

Just to make sure I'm not crazy;
Added a ShareRoom, selected "remember me"
It is not retained on signout.
It is still there when I sign back in to the same account.
This is expected behavior correct?

Yep, it's the intended behavior.
The ShareRooms you select to "remember" are kept private, not kept around in the roster when you log out.
(Note that, if I recall correctly, any ShareRooms that are selected to be remembered when no account is logged in - you can do that - continue to be remembered when you log in to an account, and when you subsequently log out, until they're deliberately selected to not be remembered. The idea being, that choice is a public one, spanning any logins.)

that's what I thought, just making sure!


Tidy Internals

Now APContext methods will throw exception if CTX is not initialized
adds new constructor to module reader
generate with module imports for JDK 25 and JDK 23+ previews

Checklist before merge
Have these changes been tested with the below to confirm no negative interactions?

[x] avaje-inject
[x] avaje-jsonb
[x] avaje-validator
[x] avaje-spi-service

@rbygrave please review and deploy when you get time


Investigate middleware order for serving client assets

We would like to investigate a specific middleware order behaviour, which is right now very confusing in my opinion.

With this line we serve client assets in the blog frontend, see.

And this line happens after we serve the client assets. This middleware takes care of required ssl redirects.

"static client assets don't need to be served via HTTPS...because otherwise if ssl does not work for the admin panel, the 404 error page would not render correctly......"
^ This is a big question mark in my head.
So the case is: your frontend is http, your admin panel is https. And the frontend pulls css/images from the https admin panel, but ssl does not work for the admin panel....so e.g. wrong configured, not enabled etc.
We obviously don't want to refactor much here, but i would like to investigate:

Do we really need to support what's written down here? If no, simply re-order the middlewares.
Which css/images does the frontend pulls from the admin panel?
Understand if there isn't a quick fix to reorder the middlewares anyway.

Note
For Ghost 1.0 we serve admin/client assets differently now. Both Ghost and the admin client hold their default assets. e.g. for the favicon the Ghost frontend requests /favicon.ico, which get's served via the public Ghost folder. There is no cross request happening to the admin assets to get access to the default blog icon.

I don't think we have time for investigating this. Especially because this works differently in 1.0.
If people experiencing any problems, they will raise bug issues. Closing.


Unit Tests

This was tested between a deployed environment and local Confluent Platform Docker Compose stack.
Ideally, real unit tests should be added.

Have independent Kafka w/ Schema Registry, cluster1, and cluster2. Or just mock two registries backed by a HashMap.
Push at least 2 Avro schemas to cluster1.  {schema1, schema2}
Invoke copySchemas functions of the Transform class to copy schema2 from source to destination.
Verify cluster2 registry has a schema, that it is the same, and that the ID would be different because the destination registry was initially empty.
(If testing Kafka clients e2e) Create topics on cluster2 and consume from them. These should match records that are produced to cluster1

Do you have complete configure for expamle?

@ertaoxu This project is only a transformation, and all relevant configurations are mentioned in the README.
You will need to combine the properties with a separate project for the connector.class and any properties for that connector


Unable to use unattend.xml file after updating dockurr image

Operating system
Ubuntu 22
Description
I was previously using this line to have a custom unattend.xml file for my Windows install:
-v "./win2016-eval.xml":"/run/assets/win2016-eval.xml"
I upgraded the dockurr image to the latest version and now this no longer works.
How can I continue to use a custom unattend.xml file with this project?

Thanks for this project as well. I checked the issues here since I could have sworn this is how I found how I could use this method, but where can I find a list of future changes like this?


Goal preview stays open after opening goal page

PR includes

[x] Bug Fix

Related issues

Resolve #1486
QA Instructions, Screenshots, Recordings
Please replace this line with instructions on how to test your changes, a note on the devices and browsers this has been tested on, as well as any relevant images for UI changes.

https://github.com/taskany-inc/issues/assets/9020793/d95c244f-ddd1-46d6-99f0-b1427d503c28

https://github.com/taskany-inc/issues/assets/9020793/7c1b9d84-cd6f-4c5d-a597-97b0fda976f6


Add changes to skip update option

Signed-off-by: Usha Mandya<EMAIL_ADDRESS>Update info on Skip update option

the new screenshot looks to be a lot bigger than the previous one (dimensions)

Optimized the image


dbutils.notebook.exit("anytext") throws an exception

Description
Admittedly, I'm pretty new to databricks so go easy on me if I get anything wrong here. We are using vscode, and databricks-connect to develop a project with notebooks that will be executed via synapse. We are using dbutils.notebook.exit(intended_result) to return data back to the synapse pipeline.
The issue is that when executing locally in vscode, passing any string value to exit() results in an exception. This is not an issue when executing in databricks.
Reproduction
Create any jupyter notebook with a single cell with the following line:
dbutils.notebook.exit("anytext")

Results
---------------------------------------------------------------------------
JSONDecodeError                           Traceback (most recent call last)
Cell In[13], [line 1](vscode-notebook-cell:?execution_count=13&line=1)
----> [1](vscode-notebook-cell:?execution_count=13&line=1) dbutils.notebook.exit("anytext")

File c:\my_project\.conda\Lib\site-packages\databricks\sdk\dbutils.py:416, in _ProxyCall.__call__(self, *args, **kwargs)
    [414](file:///C:/my_project/.conda/Lib/site-packages/databricks/sdk/dbutils.py:414)     self._raise_if_failed(result.results)
    [415](file:///C:/my_project/.conda/Lib/site-packages/databricks/sdk/dbutils.py:415)     raw = result.results.data
--> [416](file:///C:/my_project/.conda/Lib/site-packages/databricks/sdk/dbutils.py:416)     return json.loads(raw)
    [417](file:///C:/my_project/.conda/Lib/site-packages/databricks/sdk/dbutils.py:417) else:
    [418](file:///C:/my_project/.conda/Lib/site-packages/databricks/sdk/dbutils.py:418)     raise Exception(result.results.summary)

File c:\my_project\.conda\Lib\json\__init__.py:346, in loads(s, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, **kw)
    [341](file:///C:/my_project/.conda/Lib/json/__init__.py:341)     s = s.decode(detect_encoding(s), 'surrogatepass')
    [343](file:///C:/my_project/.conda/Lib/json/__init__.py:343) if (cls is None and object_hook is None and
    [344](file:///C:/my_project/.conda/Lib/json/__init__.py:344)         parse_int is None and parse_float is None and
    [345](file:///C:/my_project/.conda/Lib/json/__init__.py:345)         parse_constant is None and object_pairs_hook is None and not kw):
--> [346](file:///C:/my_project/.conda/Lib/json/__init__.py:346)     return _default_decoder.decode(s)
    [347](file:///C:/my_project/.conda/Lib/json/__init__.py:347) if cls is None:
    [348](file:///C:/my_project/.conda/Lib/json/__init__.py:348)     cls = JSONDecoder

File c:\my_project\.conda\Lib\json\decoder.py:337, in JSONDecoder.decode(self, s, _w)
    [332](file:///C:/my_project/.conda/Lib/json/decoder.py:332) def decode(self, s, _w=WHITESPACE.match):
    [333](file:///C:/my_project/.conda/Lib/json/decoder.py:333)     """Return the Python representation of ``s`` (a ``str`` instance
    [334](file:///C:/my_project/.conda/Lib/json/decoder.py:334)     containing a JSON document).
...
    [354](file:///C:/my_project/.conda/Lib/json/decoder.py:354) except StopIteration as err:
--> [355](file:///C:/my_project/.conda/Lib/json/decoder.py:355)     raise JSONDecodeError("Expecting value", s, err.value) from None
    [356](file:///C:/my_project/.conda/Lib/json/decoder.py:356) return obj, end

JSONDecodeError: Expecting value: line 1 column 1 (char 0)

Expected behavior
I expect this to not throw an exception, and display the exit result like databricks does.

Is it a regression?
I have not tried any previous versions
Debug Logs
The SDK logs helpful debugging information when debug logging is enabled. Set the log level to debug by adding logging.basicConfig(level=logging.DEBUG) to your program, and include the logs here.
Other Information
OS: Windows 10
VS Code: 1.96.0
Databricks plugin: v2.4.8

pip show databricks-sdk
Name: databricks-sdk
Version: 0.38.0
Summary: Databricks SDK for Python (Beta)
Home-page: https://databricks-sdk-py.readthedocs.io
Author: Serge Smertin
Author-email<EMAIL_ADDRESS>License:
Location: c:\my-project.conda\Lib\site-packages
Requires: google-auth, requests
Required-by: databricks-connect

Additional context
Add any other context about the problem here.

Having dug into the sdk code, it appears that the sdk implementation requires a json string be passed to the exit() method. And doesn't exactly take into account a user wanting to manually exit the notebook.
    def __call__(self, *args, **kwargs):
        raw = json.dumps((args, kwargs))
        code = f'''
        import json
        (args, kwargs) = json.loads('{raw}')
        result = dbutils.{self._util}.{self._method}(*args, **kwargs)
        dbutils.notebook.exit(json.dumps(result))
        '''
        ctx = self._context_factory()
        result = self._commands.execute(cluster_id=self._cluster_id,
                                        language=compute.Language.PYTHON,
                                        context_id=ctx.id,
                                        command=code).result()
        if result.status == compute.CommandStatus.FINISHED:
            self._raise_if_failed(result.results)
            raw = result.results.data
--->        return json.loads(raw)
        else:
            raise Exception(result.results.summary)


typeahead: $compile match template after adding to DOM

This allows the template to contain custom directives which use controllers that exists somewhere up in the DOM tree.

Landed as 03446c56335d5ee0970f9730af215fea1dd53f48, thanks!


pull request for e2e test at 01/17/2017 06:26:17

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


Stop telling people not to install security updates

Proposed changes
Get rid of terrible advice to not install security updates.
See https://pythonspeed.com/articles/security-updates-in-docker/ for detailed explanation of why this is bad advice, debunking the specific points on this page.
Related issues (optional)
I've already gotten OWASP to fix this in their Docker Security cheatsheet (https://github.com/OWASP/CheatSheetSeries/pull/614), and I have an issue open for Hadolint (https://github.com/hadolint/hadolint/issues/562).

Thank you!


replace subtype http with host to get unique span values from external calls

What does this pull request do?
resolves https://github.com/elastic/apm-agent-python/issues/1096
Added details in following issue: https://github.com/elastic/apm-agent-python/issues/1096

@beniwohli I was able to achieve what I mentioned in https://github.com/elastic/apm-agent-python/issues/1096 by overriding the subtype change I added in this PR. Please let me know your thoughts on this.

:grey_exclamation: Build Aborted

The PR is not allowed to run in the CI yet

the below badges are clickable and redirect to their specific view in the CI or DOCS

Expand to view the summary

Build stats

Build Cause: Pull request #1102 opened

Reason: The PR is not allowed to run in the CI yet

Start Time: 2021-04-18T06:04:07.969+0000

Duration: 3 min 6 sec

Commit: 8f68889f15666b1e2f850207c5bced32a87bfee8

Trends :test_tube:

Steps errors
Expand to view the steps failures

Load a resource file from a shared library

Took 0 min 0 sec . View more details on here
Description: approval-list/elastic/apm-agent-python.yml

Error signal

Took 0 min 0 sec . View more details on here
Description: githubPrCheckApproved: The PR is not allowed to run in the CI yet. (Only users with write permissions can do so.)

Log output
Expand to view the last 100 lines of log output

[2021-04-18T06:06:44.942Z]  > git config core.sparsecheckout # timeout=10
[2021-04-18T06:06:44.948Z]  > git checkout -f 8f68889f15666b1e2f850207c5bced32a87bfee8 # timeout=15
[2021-04-18T06:06:48.482Z] Commit message: "replace subtype http with host to get unique span values from external call"
[2021-04-18T06:06:48.482Z] First time build. Skipping changelog.
[2021-04-18T06:06:48.482Z] Cleaning workspace
[2021-04-18T06:06:48.555Z]  > git --version # timeout=10
[2021-04-18T06:06:48.558Z]  > git --version # 'git version 2.17.1'
[2021-04-18T06:06:48.568Z] fatal: bad object 8f48394fe31ae516841e25ea45b3faa94d147e96
[2021-04-18T06:06:49.236Z] Masking supported pattern matches of $JOB_GCS_BUCKET or $NOTIFY_TO
[2021-04-18T06:06:49.308Z] The timestamps step is unnecessary when timestamps are enabled for all Pipeline builds.
[2021-04-18T06:06:49.426Z] Timeout set to expire in 1 hr 0 min
[2021-04-18T06:06:48.484Z]  > git rev-parse --verify HEAD # timeout=10
[2021-04-18T06:06:48.487Z] Resetting working tree
[2021-04-18T06:06:48.488Z]  > git reset --hard # timeout=10
[2021-04-18T06:06:48.518Z]  > git clean -fdx # timeout=10
[2021-04-18T06:06:49.736Z] [INFO] Number of builds to be searched 10
[2021-04-18T06:06:49.996Z] [INFO] 'shallow' is forced to be disabled when running on PullRequests
[2021-04-18T06:06:50.020Z] Running in /var/lib/jenkins/workspace/hon_apm-agent-python-mbp_PR-1102/src/github.com/elastic/apm-agent-python
[2021-04-18T06:06:50.059Z] [INFO] gitCheckout: Checkout SCM PR-1102 with default customisation from the Item.
[2021-04-18T06:06:50.091Z] [INFO] Override default checkout
[2021-04-18T06:06:50.154Z] Sleeping for 10 sec
[2021-04-18T06:07:00.186Z] The recommended git tool is: git
[2021-04-18T06:07:00.293Z] using credential f6c7695a-671e-4f4f-a331-acdce44ff9ba
[2021-04-18T06:07:00.311Z] Wiping out workspace first.
[2021-04-18T06:07:00.320Z] Cloning the remote Git repository
[2021-04-18T06:07:00.320Z] Using shallow clone with depth 3
[2021-04-18T06:07:00.320Z] Avoid fetching tags
[2021-04-18T06:07:00.334Z] Cloning repository git@github.com:elastic/apm-agent-python.git
[2021-04-18T06:07:00.361Z]  > git init /var/lib/jenkins/workspace/hon_apm-agent-python-mbp_PR-1102/src/github.com/elastic/apm-agent-python # timeout=10
[2021-04-18T06:07:00.372Z] Fetching upstream changes from git@github.com:elastic/apm-agent-python.git
[2021-04-18T06:07:00.372Z]  > git --version # timeout=10
[2021-04-18T06:07:00.378Z]  > git --version # 'git version 2.17.1'
[2021-04-18T06:07:00.379Z] using GIT_SSH to set credentials GitHub user @elasticmachine SSH key
[2021-04-18T06:07:00.387Z]  > git fetch --no-tags --progress -- git@github.com:elastic/apm-agent-python.git +refs/heads/*:refs/remotes/origin/* # timeout=15
[2021-04-18T06:07:02.051Z] Cleaning workspace
[2021-04-18T06:07:02.065Z] Using shallow fetch with depth 3
[2021-04-18T06:07:02.065Z] Pruning obsolete local branches
[2021-04-18T06:07:02.024Z]  > git config remote.origin.url git@github.com:elastic/apm-agent-python.git # timeout=10
[2021-04-18T06:07:02.034Z]  > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
[2021-04-18T06:07:02.043Z]  > git config remote.origin.url git@github.com:elastic/apm-agent-python.git # timeout=10
[2021-04-18T06:07:02.053Z]  > git rev-parse --verify HEAD # timeout=10
[2021-04-18T06:07:02.059Z] No valid HEAD. Skipping the resetting
[2021-04-18T06:07:02.059Z]  > git clean -fdx # timeout=10
[2021-04-18T06:07:02.067Z] Fetching upstream changes from git@github.com:elastic/apm-agent-python.git
[2021-04-18T06:07:02.067Z] using GIT_SSH to set credentials GitHub user @elasticmachine SSH key
[2021-04-18T06:07:02.071Z]  > git fetch --no-tags --progress --prune -- git@github.com:elastic/apm-agent-python.git +refs/pull/1102/head:refs/remotes/origin/PR-1102 +refs/heads/master:refs/remotes/origin/master # timeout=15
[2021-04-18T06:07:03.296Z] Merging remotes/origin/master commit 1ee7a827414946194b527d3d015e1855a284e1d0 into PR head commit 8f68889f15666b1e2f850207c5bced32a87bfee8
[2021-04-18T06:07:03.298Z]  > git config core.sparsecheckout # timeout=10
[2021-04-18T06:07:03.301Z]  > git checkout -f 8f68889f15666b1e2f850207c5bced32a87bfee8 # timeout=15
[2021-04-18T06:07:03.373Z] Merge succeeded, producing 8f68889f15666b1e2f850207c5bced32a87bfee8
[2021-04-18T06:07:03.373Z] Checking out Revision 8f68889f15666b1e2f850207c5bced32a87bfee8 (PR-1102)
[2021-04-18T06:07:03.418Z] Commit message: "replace subtype http with host to get unique span values from external call"
[2021-04-18T06:07:03.418Z] Cleaning workspace
[2021-04-18T06:07:03.487Z]  > git --version # timeout=10
[2021-04-18T06:07:03.498Z]  > git --version # 'git version 2.17.1'
[2021-04-18T06:07:03.514Z] fatal: bad object 8f48394fe31ae516841e25ea45b3faa94d147e96
[2021-04-18T06:07:03.347Z]  > git remote # timeout=10
[2021-04-18T06:07:03.353Z]  > git config --get remote.origin.url # timeout=10
[2021-04-18T06:07:03.359Z] using GIT_SSH to set credentials GitHub user @elasticmachine SSH key
[2021-04-18T06:07:03.362Z]  > git merge 1ee7a827414946194b527d3d015e1855a284e1d0 # timeout=10
[2021-04-18T06:07:03.369Z]  > git rev-parse HEAD^{commit} # timeout=10
[2021-04-18T06:07:03.375Z]  > git config core.sparsecheckout # timeout=10
[2021-04-18T06:07:03.378Z]  > git checkout -f 8f68889f15666b1e2f850207c5bced32a87bfee8 # timeout=15
[2021-04-18T06:07:03.420Z]  > git rev-parse --verify HEAD # timeout=10
[2021-04-18T06:07:03.426Z] Resetting working tree
[2021-04-18T06:07:03.427Z]  > git reset --hard # timeout=10
[2021-04-18T06:07:03.461Z]  > git clean -fdx # timeout=10
[2021-04-18T06:07:04.901Z] Masking supported pattern matches of $GIT_USERNAME or $GIT_PASSWORD
[2021-04-18T06:07:05.557Z] + git fetch<EMAIL_ADDRESS>+refs/pull/*/head:refs/remotes/origin/pr/*
[2021-04-18T06:07:07.019Z] Running in /var/lib/jenkins/workspace/hon_apm-agent-python-mbp_PR-1102/src/github.com/elastic/apm-agent-python/.git
[2021-04-18T06:07:07.125Z] Archiving artifacts
[2021-04-18T06:07:07.794Z] + git rev-parse HEAD
[2021-04-18T06:07:08.131Z] + git rev-parse HEAD
[2021-04-18T06:07:08.446Z] + git rev-parse origin/pr/1102
[2021-04-18T06:07:08.500Z] [INFO] githubEnv: Found Git Build Cause: pr
[2021-04-18T06:07:09.099Z] Masking supported pattern matches of $GITHUB_TOKEN
[2021-04-18T06:07:10.195Z] [WARN] githubApiCall: The REST API call https://api.github.com/repos/elastic/apm-agent-python/pulls/1102/reviews return 0 elements
[2021-04-18T06:07:10.264Z] [INFO] githubPrCheckApproved: Title: replace subtype http with host to get unique span values from external calls - User: ajaygupta2790 - Author Association: FIRST_TIME_CONTRIBUTOR
[2021-04-18T06:07:10.619Z] ERROR: githubPrCheckApproved: The PR is not allowed to run in the CI yet
[2021-04-18T06:07:10.619Z] ERROR: githubPrCheckApproved: The PR is not allowed to run in the CI yet. (Only users with write permissions can do so.)
[2021-04-18T06:07:10.711Z] [INFO] Let's stop build #1. The PR is not allowed to run in the CI yet
[2021-04-18T06:07:10.741Z] Sleeping for 5 sec
[2021-04-18T06:07:11.685Z] Stage "Sanity checks" skipped due to earlier failure(s)
[2021-04-18T06:07:11.766Z] Stage "Test" skipped due to earlier failure(s)
[2021-04-18T06:07:11.849Z] Stage "Building packages" skipped due to earlier failure(s)
[2021-04-18T06:07:11.931Z] Stage "Integration Tests" skipped due to earlier failure(s)
[2021-04-18T06:07:12.016Z] Stage "Benchmarks" skipped due to earlier failure(s)
[2021-04-18T06:07:12.192Z] Stage "Prepare Release" skipped due to earlier failure(s)
[2021-04-18T06:07:12.233Z] Stage "Prepare Release" skipped due to earlier failure(s)
[2021-04-18T06:07:12.319Z] Stage "Prepare Release" skipped due to earlier failure(s)
[2021-04-18T06:07:12.405Z] Stage "Prepare Release" skipped due to earlier failure(s)
[2021-04-18T06:07:13.151Z] Running on Jenkins in /var/lib/jenkins/workspace/hon_apm-agent-python-mbp_PR-1102
[2021-04-18T06:07:13.458Z] [INFO] getVaultSecret: Getting secrets
[2021-04-18T06:07:13.725Z] Masking supported pattern matches of $VAULT_ADDR or $VAULT_ROLE_ID or $VAULT_SECRET_ID
[2021-04-18T06:07:14.629Z] + chmod 755 generate-build-data.sh
[2021-04-18T06:07:14.629Z] + ./generate-build-data.sh https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-python/apm-agent-python-mbp/PR-1102/ https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-python/apm-agent-python-mbp/PR-1102/runs/1 ABORTED 186390
[2021-04-18T06:07:14.879Z] INFO: curl https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-python/apm-agent-python-mbp/PR-1102/runs/1/steps/?limit=10000 -o steps-info.json
[2021-04-18T06:07:15.430Z] INFO: curl https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-python/apm-agent-python-mbp/PR-1102/runs/1/tests/?status=FAILED -o tests-errors.json
[2021-04-18T06:07:15.430Z] Retry 1/3 exited 22, retrying in 1 seconds...
[2021-04-18T06:07:16.773Z] Retry 2/3 exited 22, retrying in 2 seconds...

Hey @ajaygupta2790
This looks like a nice solution for your specific use case, but I'm afraid it's not something we'll be able to merge, as span type/subtype is standardized across all Elastic APM agents. I'll go ahead and close this PR.


Update Composer dependencies (2021-06-29-00-11)

Visual regression test passed!
View the visual regression test report


Bump frontend toolkit to version 22

This is consistent with what the supplier frontend is using.
Shouldn't have any practical effect, other than that the person who updates the toolkit next will have less work to do.

Any reason we're waiting on this?  Or just a lack of review?  Apologies if only the latter :+1:

Yeah, this definitely wasn't an urgent pull request.  It just sets up the new show-hide thing and pulls in a new shared scss file.

Pulling the trigger on this 🔫 🔫 🔫


mWeb - Chat - Quote markdown is not copied in compose box

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

Version Number: V9. 0.63-3
Reproducible in staging?: Y
Reproducible in production?: Y
Issue reported by: Applause Internal Team
Action Performed:

Go to https://staging.new.expensify.com/home (login new gmail account)
Open a self DM chat
Enter > ga
Send the message
Long press the message sent and select copy to clipboard
Paste the test in compose box
Tap plus icon next to chat input
Tap create expense
Enter an amount and tap next
In description, paste > ga

Expected Result:
Quote markdown must be copied in compose box and description.
Actual Result:
Quote markdown is not copied in compose box and description.
Workaround:
Unknown
Platforms:

[ ] Android: Standalone
[ ] Android: HybridApp
[x] Android: mWeb Chrome
[ ] iOS: Standalone
[ ] iOS: HybridApp
[ ] iOS: mWeb Safari
[ ] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos
https://github.com/user-attachments/assets/e7696cae-b64d-42f0-9b70-a7ce2c26b829

View all open jobs on GitHub

Proposal
Please re-state the problem that we are trying to solve in this issue.
Markown is not showing in the pasted text
What is the root cause of that problem?
we are not using  useHtmlPaste(inputRef, handlePaste, true);
IOURequestStepDescription, like we use it in the Main Composer
What changes do you think we should make in order to solve the problem?
use this in the IOURequestStepDescription:
 const handlePaste = useCallback(
        (event: ClipboardEvent) => {
            const isFocused = inputRef.current?.isFocused();
            if (!isFocused) {
                return true;
            }

            event.preventDefault();

            // Handle HTML paste similar to Composer component
            const TEXT_HTML = 'text/html';
            const clipboardDataHtml = event.clipboardData?.getData(TEXT_HTML) ?? '';

            // If paste contains files or images, we can ignore those since
            // the description field doesn't need to handle file uploads

            return false;
        },
        [],
    );
 // Enable HTML paste handling
 useHtmlPaste(inputRef, handlePaste, true);

Proposal
Please re-state the problem that we are trying to solve in this issue.
Markown is not showing in the pasted text
What is the root cause of that problem?
we are not using  useHtmlPaste(inputRef, handlePaste, true);
IOURequestStepDescription, like we use it in the Main Composer
What changes do you think we should make in order to solve the problem?
use this in the IOURequestStepDescription:

 // Enable HTML paste handling
 useHtmlPaste(inputRef,);

Proposal
Please re-state the problem that we are trying to solve in this issue.
Markdown is not showing in the pasted text in the IOURequestStepDescription page
What is the root cause of that problem?
we are not using  useHtmlPastein the
IOURequestStepDescription, like we use it in the Main Composer and PrivateNotesEditPage
https://github.com/Expensify/App/blob/9774032c7b9e72c5f8ee0de6adbe843a7efa2c4a/src/pages/PrivateNotes/PrivateNotesEditPage.tsx#L69
What changes do you think we should make in order to solve the problem?
use this in the IOURequestStepDescription:
https://github.com/Expensify/App/blob/9774032c7b9e72c5f8ee0de6adbe843a7efa2c4a/src/pages/iou/request/step/IOURequestStepDescription.tsx#L59

 // Enable HTML paste handling
 useHtmlPaste(inputRef);

https://github.com/user-attachments/assets/098ea8a4-ced7-4b4c-978a-639b96fc4de9

Proposal
Please re-state the problem that we are trying to solve in this issue.
Markdown is not showing in the pasted text in the IOURequestStepDescription page
What is the root cause of that problem?
we are not using  useHtmlPastein the IOURequestStepDescription,
like we use it in the Main Composer and PrivateNotesEditPage
https://github.com/Expensify/App/blob/9774032c7b9e72c5f8ee0de6adbe843a7efa2c4a/src/pages/PrivateNotes/PrivateNotesEditPage.tsx#L69
What changes do you think we should make in order to solve the problem?
use this in the IOURequestStepDescription:
https://github.com/Expensify/App/blob/9774032c7b9e72c5f8ee0de6adbe843a7efa2c4a/src/pages/iou/request/step/IOURequestStepDescription.tsx#L59

 //  Enable HTML paste handling
 useHtmlPaste(inputRef);

https://github.com/user-attachments/assets/098ea8a4-ced7-4b4c-978a-639b96fc4de9

Relabelling as Lauren is OOO now.

Working fine on iOS. Will test on Android.

Reproed this on Android.

@thesahindia could you complete the checklist for this one?

Payment summary:

Contributor: @daledah $250 (paid via Upwork)
Reviewer: @thesahindia $250 (please request via NewDot)


[feature request] please support a pallete cycling format

Is your feature request related to a problem? Please describe.
I'd love if the project could support this old technique of animation where the images don't actually change, just the color of pixels to support a animation. It's supposedely very lightweight and you can make effects that are timebased
Here is a example of what i mean: http://www.effectgames.com/demos/worlds/
click show options and move the time slider
Describe the solution you'd like
This technique is supposedly much more efficient that gifs or videos, which is the usual excuse for these never happening, so i though that this could be a nice alternative, even if with less images. I'm unsure if there is a actual format dedicated to this technique though.
Describe alternatives you've considered
Gifs obviously, but i kind of wonder, since it would require a dedicated thread from all that i understand of it. Maybe this would too, but since it's 'just' a palette switch, i think it might be more efficient than replacing the whole image.
Additional context
No context.

You mean, to create/use a file format of animated images, where the pixel values don't change, but they refer to a palette where the colours of the palette change over time?
GIF indeed kind of allows that, but the rendering will have to re-render the whole image indeed.
Some other animated image file types are:

APNG, which swaps out the whole pixel data every frame in the file format. And its older cousin MNG.
WebP, not a palette-based format.
All the "real" movie formats like HEVC, VP9, etc are also not palette-based.
Aseprite, which is similar to GIF but doesn't support per-frame palettes.

The way that it works with GIF is that GIF can define a (local) palette per frame, and then have an identical frame of pixel data. So the identical frame there probably compresses fairly well even with GIF's limited RLE, but still requires re-interpreting and re-rendering of all of it.
So the way I see it, you'd either do this with GIF (which should already work in Gnome), or you'd create a whole new file format that allows this.
I think creating a whole new file format is out of scope for this plug-in. And frankly, creating a new algorithm for how images are rendered in your desktop background also. This extension merely swaps out the image link in the org.gnome.desktop.background Gnome preference at the moment. Any rendering algorithm I'd make with GJS would probably be less efficient than just using a GIF. Sorry!

So the way I see it, you'd either do this with GIF (which should already work in Gnome), or you'd create a whole new file format that allows this.

So, i tried this extension with gifs now, and the image stays static. Did you mean i was supposed to install anything else to be able to use gifs, or is this a bug?
Second, i tried to switch around the option to 'scale to monitor' and nothing seems to be happening, either in the current image or the 'next' if i force the next image. Moreover, the image appears to be scaled to the whole screen... including the space currently occupied by the topbar in gnome (not ubuntu unity).


[Bug]: React Context not persisting across client side page transitions. App router.

Summary
Hello!
I am running into an issue with React Context not persisting properly across page transitions when using the app router. It works in local dev, works on Vercel, but the context/state is resetting on each page transition with Netlify. Note this bug is only present when deployed, so tricky to debug and fix.  The minimal reproduction is below.
Site on Netlify: https://nextjs-netlify-context-bug.netlify.app/
Site on Vercel: https://nextjs-netlify-context-bug.vercel.app/
A link to a reproduction repository
https://github.com/ehowey/context-bug
Expected Result
React context works properly and state is persisted across page transitions.
Actual Result
React context is resetting state on page transitions
Steps to reproduce

Clone repo
Deploy to Netlify

Next Runtime version
4.41.3
Is your issue related to the app directory?

[X] Yes, I am using the app directory

Build information
I used all of the default build settings and let Netlify autodetect NextJs.

This looks like it's a result of this bug https://github.com/netlify/next-runtime/issues/2089 to me. I see a full page reload happening when navigating between pages on Netlify but not on Vercel.

Yep that looks like it to me too. I'm surprised this isn't taking a bigger focus as it seems like a fairly major issue.

We are experiencing the same thing, is there any chance of this being fixed any time soon?

Duplicate of #2089


Build error when using css.

Hello, I am getting the following error when I try to add a css file to the vanilla project:
ERROR in ../src/styles/styles.css (../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].use[2]!../node_modules/css-loader/dist/cjs.js!../src/styles/styles.css) Module build failed (from ../node_modules/resolve-url-loader/index.js): Error: resolve-url-loader: error processing CSS   .../src/styles/styles.css:1:1: Unknown word   at Input.error (.../sample-project/node_modules/resolve-url-loader/node_modules/postcss/lib/input.es6:108:16)     at encodeError (.../sample-project/node_modules/resolve-url-loader/index.js:287:12)     at onFailure (.../sample-project/node_modules/resolve-url-loader/index.js:228:14)  @ ../src/styles/styles.css 8:20-236 61:4-82:5 64:18-234  @ ../src/index.tsx 8:0-28

I too am getting this error when trying to bring in third party library i.e. react-toastify   (its not the only one just an example)
ERROR in ../node_modules/react-toastify/dist/ReactToastify.min.css (../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].use[2]!../node_modules/style-loader/dist/cjs.js!../node_modules/css-loader/dist/cjs.js!../node_modules/react-toastify/dist/ReactToastify.min.css)
Module build failed (from ../node_modules/resolve-url-loader/index.js):
Error: resolve-url-loader: error processing CSS
file://C:\Projects\Dennis\APPLICATION.UI.REACT\node_modules\react-toastify\dist\ReactToastify.min.css:2:7: Unknown word
at Input.error (C:\Projects\Dennis\APPLICATION.UI.REACT\node_modules\resolve-url-loader\node_modules\postcss\lib\input.es6:108:16)
at encodeError (C:\Projects\Dennis\APPLICATION.UI.REACT\node_modules\resolve-url-loader\index.js:287:12)
at onFailure (C:\Projects\Dennis\APPLICATION.UI.REACT\node_modules\resolve-url-loader\index.js:228:14)
@ ../node_modules/react-toastify/dist/ReactToastify.min.css 8:20-239 61:4-82:5 64:18-237
@ ../src/pages/App/App.tsx 4:0-51
@ ../src/pages/index.tsx 3:0-26 3:0-26
@ ../src/index.tsx 8:0-29 11:88-91
Any help would be greatly appreciated.

@haydermabood @DeDaawg65 Hi, thank you for this issue request. It was fixed in 1.0.7

Thank you so much for the fix, awesome work!
From: Andrey Polyakov @.>
Sent: Monday, January 10, 2022 3:02 AM
To: glook/webpack-typescript-react @.>
Cc: DeDaawg65 @.>; Mention @.>
Subject: Re: [glook/webpack-typescript-react] Build error when using css. (Issue #16)
Closed #16 https://github.com/glook/webpack-typescript-react/issues/16 .
—
Reply to this email directly, view it on GitHub https://github.com/glook/webpack-typescript-react/issues/16#event-5864020931 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AQ2XP44XBPVQ2PQDXDEM54LUVKG73ANCNFSM5KNZWW5A .
Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675  or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub .
You are receiving this because you were mentioned.  https://github.com/notifications/beacon/AQ2XP4ZVLTAEBTKKIIEIN2DUVKG73A5CNFSM5KNZWW5KYY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGPAAAAAAK5QXN4G.gif Message ID: @.*** @.***> >


Add colouring to example blocks

Mark the code blocks as either rust or ini so we get code colouring in Github's display

Thank you, @palfrey


Have separate README to install Ocean, with better OS support

Is your feature request related to a problem? Please describe.
In a recent PR for eth-predict, @juanpablovs pointed out the different needs of different OSes when installing Ocean. And that PR actually implemented the changes.
Yet ocean.py doesn't have those. They would help a lot for certain OSes.
(What ocean.py currently has: part of "setup" section in its data-nfts readme. It also still has stuff on coincurve, which I believe post-brownie is out of date.)
Describe the solution you'd like
Basically, move "installation" content from eth-predict to a dedicated readme in ocean.py.

[ ] Create a new README, e.g. READMES/install.md
[ ] Copy "installation" content from eth-predict main2.md's "setup" to the new install.md README. (Here's the version from JP's PR.)
[ ] In ocean.py data-nfts readme, subsection on "installation": make it point to the new install.md README.
[ ] In eth-predict repo, main2.md readme: remove all its content and also point to the new install.md README.

I have a question regarding second step. The installation from eth-predict main2.md is a bit different from what ocean.py requires. In ocean.py, Windows is not mentioned in the supported OS from data-nfts README and there are different packages to install, different from ocean.py requirements.
Q1: For ocean.py should we move content from data-nfts README setup part into install.md?
Q2: Should we update also developers.md to point to install.md at the installation part?

Windows is not mentioned in the supported OS from data-nfts README and there are different packages to install, different from ocean.py requirements.

Traditionally, ocean.py has not explicitly supported Windows. But someone (JP?) has shown stats that a high % of data scientists use Windows. So if we have a clean way to support Windows, we should. And now JP has found a way to do that - and implemented it in the predict-eth README installation instructions. He also has a good testing flow.
Given that we (a) want Windows support if feasible to do (b) JP has shown a feasible way to do it, then I advocate that we update the spec of ocean.py to explicitly support Windows.
And therefore the main thing to do update ocean.py's READMEs to have setup to account for Windows. And that's the purpose of this issue. (While minimizing DRY violations.)

The commands should work for all the OSs if python is installed, the only thing that differs is how you write the paths. The rest of dependencies that need to be installed, will be installed through pip.

The commands should work for all the OSs if python is installed, the only thing that differs is how you write the paths. The rest of dependencies that need to be installed, will be installed through pip.

To be precise, there are a couple other things to handle too. But JP's code (that you used) handles this, so all good.


Req: specific the Content-Type of the upload

It would be useful to specify the content-type when write to a file, especially if text/plain as browser can render without saving and opening outside.
Requires GCSFile().open() to accept, in wt or wb mode only, an optional content-type argument, which is passed to either simple upload or resumable upload (initialize only).

It's useful for quickly checking the content for troubleshooting, in a browser (through the G console UI) but also the mobile Cloud Console app.
While we are at it, could you add 'content-encoding', same benefit if the content is gzipped text (browser/app decompresses on the fly) - see https://cloud.google.com/storage/docs/transcoding.
None as default.

It would be fine to add content-type and content-encoding to open() and put(). Indeed. maybe arbitrary header parameters could be passed through.
Would you have time to attempt this? Is the documentation clear on how to create VCR recordings for tests?

Sure thing - I will make time on Monday and will read the VCR stuff.
On Tue, Nov 13, 2018 at 2:20 PM Martin Durant<EMAIL_ADDRESS>wrote:

It would be fine to add content-type and content-encoding to open() and
put(). Indeed. maybe arbitrary header parameters could be passed through.
Would you have time to attempt this? Is the documentation clear on how to
create VCR recordings for tests?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/dask/gcsfs/issues/119#issuecomment-438401872, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AYDkSU4C3E2DCXuc5ljX71BWJ-vFzapkks5uuxuMgaJpZM4YY7Oo
.

@yiga2 any progress on this?

i think this is close to being available natively in gcsfs already after some experimentation.
you can pass metadata via the open method and it does get passed along to GCS, however, it doesn't do any overwriting (just duplicating; see screenshot below). I haven't looked at the gcsfs implementation yet, but seems like we should be able to pass in any of the metadata to the underlying library as headers and/or supported arguments if available.
import json
import gcsfs

fs = gcsfs.GCSFileSystem()
j = json.dumps({"success": True})

with open("path_to_bucket/_blob_name.json", "w", metadata={"Content-Type": "application/json"}) as f:
    f.write(j)

looking at the file metadata in the GCS bucket we can see the metadata was passed through but it didn't overwrite the Content-Type parameter, instead it was just duplicated.

@jmwoloso this is not a duplicate. "your" content-type is custom metadata and is stored actually as x-goog-meta-Content-Type. You can pass custom metadata as you did but setting so-called fixed-key metadata require a minor enhancement.

@yiga2 , were you planning on submitting a PR to deal with this?

@martindurant @yiga2 Can I submit a PR for this?

@arpit1997 , please do!
Let me know if you have trouble figuring out how to generate tests with vcrpy.

@martindurant Can you please review the PR? I am not familiar with vcrpy and tests are failing on travis. Can you check and let me know the reason around it?

How to record new tests: https://gcsfs.readthedocs.io/en/latest/developer.html#testing-and-vcr


[Fix] Remove Send requirement from async_trait

Motivation
The implementation of async_trait for the Query trait introduces a send bound on the futures which is incompatible with wasm-bindgen. This PR removes the explicit send requirement on the async trait allowing wasm to properly compile.

@ljedrz @howardwu @raychu86 Is it okay to merge this? Ultimately it'll likely require a new SnarkVM release to unbreak wasm target. Is a new release something we can do?


Revert "chore: switch to built-in code review assignment"

Reverts GoogleCloudPlatform/java-docs-samples#2140

Let's wait a bit to figure out why we aren't seeing assignments from Github

We are clearly not getting assignments -- I'm going to merge this.  All Green


compilation error

I get a compilation error at the end. I'm almost there. Compilers correct? Boost version OK? What is happening at the end? Something about undefined reference to the boost file system? Here's the output from my work:
[sps@localhost build]$ cmake -DCMAKE_BUILD_TYPE=Release -DLASZIP_INCLUDE_DIRS=/home/sps/LAStools/LASzip/dll -DLASZIP_LIBRARY=/home/sps/LAStools/LASzip/build/src/liblaszip.so ..
-- The C compiler identification is GNU 4.7.2
-- The CXX compiler identification is GNU 4.9.0
-- Check for working C compiler: /usr/lib64/ccache/cc
-- Check for working C compiler: /usr/lib64/ccache/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/lib64/ccache/c++
-- Check for working CXX compiler: /usr/lib64/ccache/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Boost version: 1.50.0
-- Found the following Boost libraries:
--   system
--   thread
--   filesystem
--   program_options
--   regex
-- Boost_INCLUDE_DIRS: /usr/include
-- Boost_LIBRARY_DIRS: /usr/lib64
-- Configuring done
-- Generating done
-- Build files have been written to: /home/sps/PotreeConverter-1.3/build
[sps@localhost build]$ make
Scanning dependencies of target PotreeConverter
[  9%] Building CXX object PotreeConverter/CMakeFiles/PotreeConverter.dir/src/main.cpp.o
[ 18%] Building CXX object PotreeConverter/CMakeFiles/PotreeConverter.dir/src/PotreeWriter.cpp.o
[ 27%] Building CXX object PotreeConverter/CMakeFiles/PotreeConverter.dir/src/PotreeConverter.cpp.o
[ 36%] Building CXX object PotreeConverter/CMakeFiles/PotreeConverter.dir/src/LASPointReader.cpp.o
[ 45%] Building CXX object PotreeConverter/CMakeFiles/PotreeConverter.dir/src/GridCell.cpp.o
[ 54%] Building CXX object PotreeConverter/CMakeFiles/PotreeConverter.dir/src/PTXPointReader.cpp.o
[ 63%] Building CXX object PotreeConverter/CMakeFiles/PotreeConverter.dir/src/BINPointReader.cpp.o
[ 72%] Building CXX object PotreeConverter/CMakeFiles/PotreeConverter.dir/src/SparseGrid.cpp.o
[ 81%] Building CXX object PotreeConverter/CMakeFiles/PotreeConverter.dir/src/stuff.cpp.o
[ 90%] Building CXX object PotreeConverter/CMakeFiles/PotreeConverter.dir/src/LASPointWriter.cpp.o
[100%] Building CXX object PotreeConverter/CMakeFiles/PotreeConverter.dir/src/PointAttributes.cpp.o
Linking CXX executable PotreeConverter
CMakeFiles/PotreeConverter.dir/src/stuff.cpp.o: In function Potree::copyDir(boost::filesystem::path, boost::filesystem::path)': stuff.cpp:(.text+0x454): undefined reference to boost::filesystem::detail::copy_file(boost::filesystem::path const&, boost::filesystem::path const&, boost::filesystem::copy_option, boost::system::error_code*)'
collect2: error: ld returned 1 exit status
make[2]: *** [PotreeConverter/PotreeConverter] Error 1
make[1]: *** [PotreeConverter/CMakeFiles/PotreeConverter.dir/all] Error 2
make: *** [all] Error 2

I was able to get PotreeConverter-1.0RC to build an executable. However, I still have not gotten any other branch / later version to compile. I would love to get a tip! Thanks!

Your boost installation seems to miss the correct boost::filesystem::detail::copy_file definition.
Which version of boost are you using? Try to upgrade to 1.58.

I have version 1.50., and I'm using Fedora 18. I think updating to a newer version of Fedora would make sense, but I had some trouble upgrading and I've been twitchy about attempting it again. I've been looking at the boost documentation for some time now, and I don't know if I feel comfortable trying to install the newest version of boost without breaking something else. I would be cool if I could built boost locally in my home directory, and then just point the compilation of PotreeConverter the right boost files. Do you (or anyone else) have a suggestion on how to do this? It might be a lot to ask, but it would be great to do this just until I have the space, time and resources to rebuild my Fedora installation.

So, I managed to compile PotreeConverter. My solution was pretty bad, and so in the interest of making sure no one follows me in my footsteps, I'll be vague. I built gcc 4.9 and boost 1.59 in my home directory. I then altered paths in CMakeLists.txt to various boost directories and libraries, and I altered paths in CMakeCache.txt in 4.9 c++ and cc compilers. This allowed the binary to be compiled. Because I am still running Fedora 18, my libstdc++.so.6 in /lib64 was pointing to libstdc++.so.6.0.17. (PotreeConverter needed versions > 18. So I copied libstdc++.so.6.0.20, and linked it from libstdc++.so.6. PotreeConverter now runs. However, I haven't tried doing a conversion yet, so we'll see. I am well aware that I need to upgrade my kernel. Maybe after I meet some deliverables.